Vérifier la présence d'images sur des URL distantes en PHP peut être une tâche fastidieuse, en particulier lorsqu'il s'agit d'un grand nombre de images.
Pour une solution rapide et fiable, pensez à utiliser la bibliothèque curl :
<code class="php">function checkRemoteFile($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); // don't download content curl_setopt($ch, CURLOPT_NOBODY, 1); curl_setopt($ch, CURLOPT_FAILONERROR, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec($ch); curl_close($ch); if($result !== FALSE) { return true; } else { return false; } }</code>
Cette méthode utilise la bibliothèque curl pour interroger l'URL distante , en ignorant le téléchargement du contenu pour optimiser les performances. Il renvoie vrai si l'image existe et faux dans le cas contraire.
En tirant parti de cette approche, le temps de traitement pour vérifier plusieurs URL d'image peut être considérablement réduit, permettant une validation efficace des images pour de grands ensembles de données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!