Um effektiv festzustellen, ob ein Bild unter einer bestimmten entfernten URL vorhanden ist, sollten Sie die Verwendung dieses hocheffizienten PHP-Codes in Betracht ziehen. Diese Methode nutzt Curl für eine schnelle Ausführung.
<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>
Dieser optimierte Ansatz nutzt die Fähigkeit von Curl, eine „Head“-Anfrage durchzuführen, und ermöglicht das schnelle Abrufen des Status einer URL, ohne den eigentlichen Inhalt herunterzuladen. Dies reduziert den Zeitaufwand für die Verifizierung erheblich und eignet sich ideal für die effiziente Verarbeitung einer großen Anzahl von URLs.
Das obige ist der detaillierte Inhalt vonWie kann ich mit Curl schnell die Existenz eines Remote-Images in PHP überprüfen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!