ホームページ >バックエンド開発 >PHPチュートリアル >ファイル関数を使用せずにリモートサーバー上のファイルの存在を確認するにはどうすればよいですか?
リモート サーバー上のファイルの存在の確認
質問: リモート サーバー上のファイルの存在を確認するにはどうすればよいですか?ファイル関連の関数を利用せずにサーバーを使用することはできますか?
答え: 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 サイトの他の関連記事を参照してください。