繁体   English   中英

文件权限755,但PHP file_exists()返回false

[英]File permission 755 but PHP file_exists() returns false

我的主机上有一个图像文件。

  • FileZilla表示已获得许可755 (-rwxr-xr-xr)

然而:

  • file_exists($path)返回false

可能的问题来源:

  • PHP可能由于某些原因而读取了错误的权限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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM