【发布时间】:2014-08-05 14:38:45
【问题描述】:
在我的 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>";
};
然后它回显:找到文档。
为什么这不适用于绝对路径?
【问题讨论】:
-
一个可能的解决方案是发出一个 http 请求(可能使用 curl)并检查 http 状态码是否为 != 404 ...
-
不能有跨域文件
标签: php