リモートファイルが存在するかどうかを判断する必要があります。PHP - リモートファイルの存在を確認する
私はカールを使用しましたが、それは非常に遅いので、ファイル全体を適切に読み込みます。
リモートファイルに「タッチ」する方法はありますか(たとえば、そのファイルの1バイトだけを読み取るか、404が発生したときにfalseを返すなど)?
また、テストされたドメインが存在しないか、単に接続がタイムアウトすると問題が発生する可能性があります。したがって、タイムアウト間隔は通常の値よりも低く設定する必要があります。
これは以前に尋ねられ、回答済みです:http://stackoverflow.com/questions/981954/how-can-one-check-to-a-remote-file-exists-phpを使用して – Mob