「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > URL からリモート サーバー上のファイルの存在を効率的に確認する方法

URL からリモート サーバー上のファイルの存在を効率的に確認する方法

2024 年 11 月 8 日に公開
ブラウズ:696

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

URL からのファイルの存在の確認

従来のファイル システム機能を使用してリモート サーバー上のファイルの存在を確認するのに問題がありますか?心配しないでください。迅速かつ効率的な別のアプローチがあります。

get_headers()を使用すると、

PHP の get_headers() 関数を使用すると、HTTP 応答ヘッダーを取得できます。指定された URL に対して。ファイルの存在をチェックするとき、サーバーがファイルの存在を示す 200 OK ステータス コードで応答するかどうかに関心があります。

コード例

これがコード例です。ファイルの存在を確認する関数の例:

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 を使用するよりも効率的です。また、PHP 拡張機能や外部ライブラリも必要ありません。

リリースステートメント この記事は次の場所に転載されています: 1729248255 権利侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3