Maison >développement back-end >tutoriel php >Comment déterminer si une image existe sur un CDN avec PHP ?

Comment déterminer si une image existe sur un CDN avec PHP ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-01 08:00:03662parcourir

How to Determine if an Image Exists on a CDN with PHP?

Déterminer l'existence d'une image sur un CDN avec PHP

En PHP, vous pouvez rencontrer des situations où vous devez vérifier si un fichier image existe sur un réseau de diffusion de contenu (CDN ). Cependant, les tentatives d'utilisation de la fonction file_exists() avec une URL peuvent ne pas donner les résultats escomptés.

Pour résoudre ce problème et vérifier avec précision l'existence de l'image, suivez ces instructions :

  1. Mettez le nom du fichier entre guillemets : lorsque vous fournissez le nom de fichier à file_exists(), assurez-vous qu'il est mis entre guillemets pour le traiter comme une chaîne. Par exemple :
<code class="php">if (file_exists('http://www.mydomain.com/images/'.$filename)) {
    // ...
}</code>
  1. Valider le nom de fichier : Avant de transmettre le nom de fichier à file_exists(), validez son format et assurez-vous qu'il s'agit d'un nom de fichier valide. Une validation incorrecte peut conduire à des résultats incorrects.
  2. Activez Allow_url_fopen dans la configuration PHP : Pour que file_exists() fonctionne avec les URL, l'option Allow_url_fopen doit être activée dans votre configuration PHP. Sinon, il renverra toujours false pour les vérifications basées sur les URL.

En respectant ces directives, vous pouvez vérifier de manière fiable l'existence de fichiers image sur un CDN avec PHP, garantissant ainsi une validation précise et une exécution efficace du 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