Maison >développement back-end >tutoriel php >Comment vérifier l'existence de fichiers sur des serveurs distants sans utiliser les fonctions de fichiers ?

Comment vérifier l'existence de fichiers sur des serveurs distants sans utiliser les fonctions de fichiers ?

DDD
DDDoriginal
2024-10-18 18:48:29824parcourir

How to Check File Existence on Remote Servers Without Using File Functions?

Détermination de l'existence d'un fichier sur des serveurs distants

Question :Comment puis-je vérifier l'existence d'un fichier sur un serveur distant serveur sans utiliser les fonctions liées aux fichiers ?

Réponse : La fonction get_header de PHP offre une méthode efficace pour vérifier la disponibilité des fichiers sur des serveurs distants sans avoir recours à des mécanismes complexes.

<code class="php">$headers=get_headers($url);</code>

En inspectant le code d'état de la réponse renvoyé dans $headers[0], vous pouvez déterminer si le fichier existe. Un code de "200 OK" indique que le fichier est présent.

<code class="php">function UR_exists($url){
   $headers=get_headers($url);
   return stripos($headers[0],"200 OK")?true:false;
}</code>

Cette fonction renvoie une valeur booléenne indiquant l'existence ou l'absence du fichier à l'URL spécifiée. Vous pouvez l'exploiter pour tester la fonctionnalité des URL, comme illustré ci-dessous :

<code class="php">if(UR_exists("http://www.amazingjokes.com/"))
   echo "This page exists";
else
   echo "This page does not exist";</code>

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn