尝试使用stat()或filemtime当PHP警告()
-
22-08-2019 - |
题
我试图获取肯定不存在的文件的最后修改时间: /document_root/myfile.pdf -rwxr-XR-X 1 11018 11008 198621 2007年11月26日myfile.pdf
当我运行下面的语句(通过PHP CLI根): filemtime( '/ DOCUMENT_ROOT / myfile.pdf');
我得到的错误: 警告:STAT():统计失败/document_root/myfile.pdf (错误= 2 - 没有这样的文件或目录)
解决方案
你得到的文件路径错误或您没有权限以STAT相关的文件。
错误的文件路径?
filemtime('/document_root/myfile.pdf');
右文件路径?
filemtime($_SERVER['DOCUMENT_ROOT'].'/myfile.pdf');
检查文件的权限:可以将文件通过在其下PHP运行用户读取
其他提示
你不会做这样的事情。如果你在不通过对DOCUMENT_ROOT的值传递的函数中运行呢?
您确定您有正确的路径?
/document_root/myfile.pdf
看起来像一个绝对路径,但我怀疑你“的document_root”是根文件系统。
如果这不是它,也确保Apache用户具有读取权限的文件本身,也R键领导到文件路径中的所有目录+ X访问。
不隶属于 StackOverflow