file_exists
正在处理某些文件,而不是其他文件。
为了说明我将其限制为两个文件:
Image1.png
Image2.png
正在运行file_exists("Image1.png")
,但正在运行file_exists("Image2.png")
失败。
两个文件都具有相同的权限。名为Image1.png
的{{1}}副本将返回正确的结果,新创建的文件将失败。
这是在Windows服务器上。我从linux服务器复制了文件。为了以防万一,我安装了cygwin和ImageA.png
所有内容到755 ...同样的结果。
有什么想法吗?
答案 0 :(得分:0)
如果filename指定的文件或目录存在,则返回TRUE;否则为false.file_exists()需要使用文件路径
<?php
$filename = '/path/to/image2.png';
if (file_exists($filename)) {
echo "The file $filename exists";
} else {
echo "The file $filename does not exist";
}
?>
答案 1 :(得分:0)
我明白了。我认为它不适用于我但事实证明它是文件权限。我不得不进入高级Windows文件权限并设置它们。
如果你和其他成千上万的人一起碰到这个并认为它不是文件权限而且你已经检查了它们......再次检查它们。