Vérification de l'existence d'un fichier à partir d'une URL
Vous rencontrez des difficultés pour vérifier l'existence d'un fichier sur un serveur distant à l'aide des fonctions traditionnelles du système de fichiers ? Ne vous inquiétez pas, il existe une approche alternative à la fois rapide et efficace.
Utiliser get_headers()
La fonction get_headers() de PHP vous permet de récupérer les en-têtes de réponse HTTP. pour une URL donnée. Lorsque vous vérifiez l'existence d'un fichier, vous souhaitez savoir si le serveur répond avec un code d'état 200 OK, indiquant la présence du fichier.
Exemple de code
Voici un exemple de fonction pour vérifier l'existence d'un fichier :
function file_exists_url($url){
$headers=get_headers($url);
return stripos($headers[0],"200 OK")?true:false;
}
Utilisation
Vous pouvez utiliser la fonction comme ceci :
if(file_exists_url("http://www.example.com/file.txt"))
echo "File exists";
else
echo "File does not exist";
Avantages
Cette méthode est plus efficace que l'utilisation de CURL, ce qui peut être excessif pour simplement vérifier l'existence d'un fichier. Il ne nécessite également aucune extension PHP ni bibliothèque externe.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3