特定のリモート URL に画像が存在するかどうかを効果的に判断するには、この非常に効率的な PHP コードの利用を検討してください。このメソッドは、迅速な実行のためにcurlを採用しています。
<code class="php">function checkRemoteFile($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); // Disable content download curl_setopt($ch, CURLOPT_NOBODY, 1); // Fail on errors curl_setopt($ch, CURLOPT_FAILONERROR, 1); // Return transfer status curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec($ch); curl_close($ch); if ($result !== FALSE) { return true; } else { return false; } }</code>
この最適化されたアプローチでは、「ヘッド」リクエストを実行するcurlの機能を利用し、実際のコンテンツをダウンロードせずにURLのステータスを迅速に取得できます。これにより、検証に必要な時間が大幅に短縮され、大量の URL を効率的に処理するのに最適です。
以上がCurl を使用して PHP でリモート イメージの存在を迅速に確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。