Php 函数文件_存在不起作用
在我的webroot中,我有一个名为exists.php的文件,其中有一段代码用于检查文件是否存在:Php 函数文件_存在不起作用,php,Php,在我的webroot中,我有一个名为exists.php的文件,其中有一段代码用于检查文件是否存在: $filename = 'http://www.domain.nl/contact.php'; if (file_exists($filename)) { echo "Document ".$filename." found...<br><br><br>"; } else { echo "Docu
$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>";
};
$filename='0http://www.domain.nl/contact.php';
如果(文件_存在($filename))
{
回显“文档”。$filename.。已找到…
”;
}
其他的
{
回显“文档”。$filename。“未找到…”;
};
文件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>";
};
$filename='contact.php';
如果(文件_存在($filename))
{
回显“文档”。$filename.。已找到…
”;
}
其他的
{
回显“文档”。$filename。“未找到…”;
};
然后它回响:找到了文件
为什么这不适用于绝对路径?file\u exists()
仅适用于支持stat函数的流包装器
这些措施包括:
- 文件://
- ftp://
- php://memory
- php://temp
- 法尔://
- ssh2.sftp
- rar://
文件_exists()
仅适用于支持stat函数的流包装器
这些措施包括:
- 文件://
- ftp://
- php://memory
- php://temp
- 法尔://
- ssh2.sftp
- rar://
http://不受支持阅读手册一个可能的解决方案是执行http请求(可能使用curl)并检查http状态代码是否为!=404…无需跨域文件阅读手册可能的解决方案是执行http请求(可能使用curl)并检查http状态代码是否为!=404…没有跨域文件必须在那里您忘记了
ftp://
(从PHP5.0开始)。实际上php://temp 及php://memory 不要工作。并不是说它们不能被陈述,而是它们的抽象工作方式没有什么可统计的,除非文件句柄存在。因此,虽然需要“stat”的文件函数可以接受文件句柄,但它们仍然可以工作。采用类似file_exists的路径的将不会出现。您忘记了ftp://
(从PHP5.0开始)。实际上php://temp 及php://memory 不要工作。并不是说它们不能被陈述,而是它们的抽象工作方式没有什么可统计的,除非文件句柄存在。因此,虽然需要“stat”的文件函数可以接受文件句柄,但它们仍然可以工作。采用类似file_exists的路径的将不存在。