Maison >développement back-end >tutoriel php >Comment vérifier l'existence de fichiers sur des serveurs distants sans utiliser les fonctions de fichiers ?
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!