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 拡張機能や外部ライブラリも必要ありません。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3