[英]File permission 755 but PHP file_exists() returns false
我的主机上有一个图像文件。
755 (-rwxr-xr-xr)
然而:
file_exists($path)
返回false 可能的问题来源:
fileperms($path)
手册的读取文件权限的示例(function fileperms($path)
)表示文件权限为-rwxr-xr-x
注意!:该文件可从Web浏览器访问-如果我以<img>
的src图像显示文件路径的方式打印文件就可以了,那么is_file($path)
返回true
任何想法可能导致此问题? :)
EDIT1&2: BTW:PHP检查路径:“ ./ subfolder / subfolder2 / filename.jpg”,浏览器文件地址-“ mydomain.com/testfolder/subfolder/subfolder2/filename.jpg”-主脚本(包括另一个脚本,该脚本是执行文件存在)在“测试文件夹”中-这样做有问题吗?
当前文件夹( getcwd()
)为“ / data / web / virtuals / 87454 / virtual / www / testfolder” fopen($ path)不返回布尔值false,也不会引发任何错误
file_exists不检查权限。 如果返回false,则说明您正在检查错误的路径。 特别是如果它与您从浏览器访问的相同。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.