1

我正在尝试从比脚本低 2 个文件夹的目录中读取文件。当文件位于同一目录中时,代码工作正常,但当文件较低时,每次都会失败。这是我的代码

<?php
$logfile = '/pass/uploads/test.aes';
$my_file = file_get_contents("$logfile");
echo $my_file;
?>

想法?

4

3 回答 3

3

以 开头的文件名/是绝对名称,并且相对于文件系统的根目录。

如果它是相对于当前目录的名称,请删除开头的斜杠。或者,添加__DIR__到名称的开头,例如__DIR__ . '/pass/uploads/test.aes'.

于 2012-11-06T01:39:50.637 回答
2

试试这个代码

<?php
    $logfile = '../../pass/uploads/test.aes';
    $my_file = file_get_contents($logfile);
    echo $my_file;
?>
于 2012-11-06T02:31:10.020 回答
1

您应该只能../../在路径的开头使用两个目录,除非这些目录的权限设置不正确。

编辑:正如 cHao 所说,添加/到路径将转到文件系统的根目录,这几乎肯定会导致权限错误。

于 2012-11-06T01:40:21.187 回答