在我的webroot中,我有一个名为 exists.php 的文件,其中包含检查文件是否存在的代码:
$filename = 'http://www.domain.nl/contact.php';
if (file_exists($filename))
{
echo "Document ".$filename." found...<br><br><br>";
}
else
{
echo "Document ".$filename." not found...<br><br><br>";
};
文件 contact.php 存在,但在调用exists.php时,他回应:未找到文档
将代码更改为此时:
$filename = 'contact.php';
if (file_exists($filename))
{
echo "Document ".$filename." found...<br><br><br>";
}
else
{
echo "Document ".$filename." not found...<br><br><br>";
};
然后它回应:找到文件。
为什么这不适用于绝对路径?
答案 0 :(得分:3)
file_exists()
仅适用于支持stat函数的流包装器。
这些包括:
http://不受支持