首页 >后端开发 >php教程 >如何在不使用文件功能的情况下检查远程服务器上的文件是否存在?

如何在不使用文件功能的情况下检查远程服务器上的文件是否存在?

DDD
DDD原创
2024-10-18 18:48:29825浏览

How to Check File Existence on Remote Servers Without Using File Functions?

确定远程服务器上的文件是否存在

问题:如何确定远程服务器上的文件是否存在

答案: PHP 的 get_header 函数提供了一种有效的方法来检查远程服务器上的文件可用性,而不需要复杂的机制。

<code class="php">$headers=get_headers($url);</code>

通过检查$headers[0]中返回的响应状态码,可以判断文件是否存在。代码“200 OK”表示文件存在。

<code class="php">function UR_exists($url){
   $headers=get_headers($url);
   return stripos($headers[0],"200 OK")?true:false;
}</code>

此函数返回一个布尔值,指示指定 URL 处是否存在文件。您可以利用它来测试 URL 功能,如下所示:

<code class="php">if(UR_exists("http://www.amazingjokes.com/"))
   echo "This page exists";
else
   echo "This page does not exist";</code>

以上是如何在不使用文件功能的情况下检查远程服务器上的文件是否存在?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn