ホームページ >バックエンド開発 >PHPチュートリアル >ファイル関数を使用せずにリモートサーバー上のファイルの存在を確認するにはどうすればよいですか?

ファイル関数を使用せずにリモートサーバー上のファイルの存在を確認するにはどうすればよいですか?

DDD
DDDオリジナル
2024-10-18 18:48:29821ブラウズ

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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。