从另一个目录读取文件内容?

Reading file contents from another directory?

我正在尝试读取子目录中文件的内容

这是我的尝试:

$entityBody = "123456"
$vval= file_get_contents(__DIR__."/../data/names/$entityBody");
echo("$vval");

这里是目录outlook:

问题:问题是当我 运行 脚本 echo("$vval"); 它没有在屏幕上回显任何内容。 我做错了什么?

如果你设置

ini_set('display_errors', '1');
error_reporting(E_ALL);

在您的 PHP 脚本中,您会看到类似

的内容

PHP Warning: file_get_contents(/var/www/html/myData/../data/names/123456): Failed to open stream: No such file or directory

现在,由于您的 PHP 脚本和 data 目录共享同一个 __DIR__,您不需要 ..

所以

$vval = file_get_contents(__DIR__ . "/data/names/$entityBody");

会为您解决问题。