$url = 'http://xxxx.com'; $hander_array = get_headers ( $url ); if ($header_array [0] == 'HTTP/1.1 200 OK' ) { echo 'ファイルは存在します'; } else { echo 'ファイルは存在しません' } コードをコピーします 手順: get_headers はリモート アドレスにアクセスし、サーバーから送信された HTTP ヘッダーを配列の形式で返します。 $header[0] はサーバーから返されるステータス コードです (他に何も起こらなければ、ステータス コードが最初に返されるはずです)。 ファイルがリモートサーバーに存在することを確認するには、ファイルにアクセスして返されたステータスコードが「HTTP/1.1 200 OK」であることを確認してください(ステータスコードHTTP/1.1 404 Not Foundはファイルが存在しないことを検出できますか) ? 読者の判断にお任せします)。 3 桁の HTTP 応答コードを取得する例については、「リモート ファイルが存在するかどうかを検出するための PHP コード」の記事を参照してください。