Vérifier l'existence d'une URL avec PHP
Garantir l'existence d'une URL est crucial pour les tâches de développement Web. En PHP, il existe plusieurs méthodes efficaces pour y parvenir.
1. Méthode get_headers() :
Cette méthode récupère les en-têtes d'une URL et examine le code de réponse. Si le code de réponse est 404, l'URL n'existe pas.
$file = 'http://www.example.com/somefile.jpg'; $file_headers = @get_headers($file); if(!$file_headers || $file_headers[0] == 'HTTP/1.1 404 Not Found') { $exists = false; } else { $exists = true; }
2. Méthode curl_init() :
Alternativement, la méthode curl_init() peut être utilisée. Si la fonction renvoie une valeur non fausse, l'URL existe.
function url_exists($url) { return curl_init($url) !== false; }
Cette approche exploite l'extension curl, qui doit être installée sur le serveur pour que cela fonctionne.
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!