从 URL 验证文件是否存在
使用传统文件系统功能验证远程服务器上的文件是否存在时遇到问题?别担心,还有一种既快速又高效的替代方法。
使用 get_headers()
PHP 的 get_headers() 函数允许您检索 HTTP 响应标头对于给定的 URL。检查文件存在时,您感兴趣的是服务器是否响应 200 OK 状态代码,指示文件存在。
代码示例
Here's an检查文件存在性的示例函数:
function file_exists_url($url){
$headers=get_headers($url);
return stripos($headers[0],"200 OK")?true:false;
}
用法
您可以像这样使用该函数:
if(file_exists_url("http://www.example.com/file.txt"))
echo "File exists";
else
echo "File does not exist";
优点
此方法比使用 CURL 更有效,CURL 对于简单地检查文件存在来说可能有点大材小用。它也不需要任何 PHP 扩展或外部库。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3