0

我正在尝试获取肯定存在的文件的最后修改时间:/document_root/myfile.pdf -rwxr-xr-x 1 11018 11008 198621 Nov 26 2007 myfile.pdf

当我运行以下语句时(通过 PHP CLI 作为 root): filemtime('/document_root/myfile.pdf');

我收到错误:警告:stat(): Stat failed for /document_root/myfile.pdf (errno=2 - No such file or directory)

4

3 回答 3

1

您的文件路径错误,或者您无权统计相关文件。

错误的文件路径?

filemtime('/document_root/myfile.pdf');

正确的文件路径?

filemtime($_SERVER['DOCUMENT_ROOT'].'/myfile.pdf');

检查文件的权限:运行 PHP 的用户可以读取文件吗?

于 2009-04-02T13:51:29.763 回答
0

您没有在未传递 document_root 值的函数中执行类似的操作吗?

于 2009-03-30T20:45:22.150 回答
0

你确定你有正确的道路吗?

/document_root/myfile.pdf

看起来像一个绝对路径,但我怀疑您的“document_root”是否在根文件系统中。

如果不是这样,还要确保 apache 用户具有对文件本身的读取访问权限,以及对导致文件路径的所有目录的 r+x 访问权限。

于 2009-04-01T03:57:21.087 回答