PHP は、curl を使用してリモート ファイルが存在するかどうかを判断します。以下のコードを参照してください。
//リモートファイルを決定する関数 check_remote_file_exists($url)
{
$curl =curl_init($url);
//データを取得しません
curl_setopt($curl, CURLOPT_NOBODY, true);
//リクエストを送信
$result =curl_exec($curl);
$found = false;
// リクエストが送信されない場合は失敗します
if ($result !== false) {
// httpレスポンスコードが200かどうかを再度確認します
$statusCode =curl_getinfo($curl, CURLINFO_HTTP_CODE);
if ($statusCode == 200) {
$found = true;
}
}
curl_close($curl);
$found を返す;
}