」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何從 URL 有效驗證遠端伺服器上的檔案是否存在?

如何從 URL 有效驗證遠端伺服器上的檔案是否存在?

發佈於2024-11-08
瀏覽:668

How to Verify File Existence on a Remote Server from a URL Efficiently?

從 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";

您可以這樣使用函數:

if(file_exists_url("http://www.example. com/file.txt")) echo "檔案存在"; 別的 echo "文件不存在";

優點How to Verify File Existence on a Remote Server from a URL Efficiently?

此方法比使用 CURL 更有效,CURL 對於簡單地檢查文件存在來說可能有點大材小用。它也不需要任何 PHP 擴充或外部函式庫。

版本聲明 本文轉載於:1729248255如有侵犯,請洽[email protected]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3