我的托管上有一个图片文件。
755 (-rwxr-xr-xr)
但是:
file_exists($path)
返回false 可能的问题来源:
fileperms($path)
)表示文件所有权为-rwxr-xr-x
注意!:可以从网络浏览器访问该文件 - 如果我打印文件路径为<img>
,则src图像显示正常...还is_file($path)
返回true
任何可能导致此问题的想法? :)
EDIT1和2: BTW:PHP检查路径:'。/ pubfolder / subfolder2 / filename.jpg',浏览器文件地址 - 'mydomain.com/testfolder/subfolder/subfolder2/filename.jpg' - 主脚本(包括执行文件存在)在'testfolder'中 - 有什么问题吗?
当前文件夹(getcwd()
)是“/ data / web / virtuals / 87454 / virtual / www / testfolder”
fopen($ path)不返回布尔值false,也不会引发任何错误
答案 0 :(得分:1)
file_exists不检查权限。如果它返回false,则表示您检查错误的路径。 特别是,如果它与您从浏览器访问的那个相同。