Tester l'existence d'un fichier avec une URL absolue
Pour tester l'existence d'un fichier, on utilise tout naturellement la méthode file_exists. Le problème se pose quand on veut tester l'existence d'un fichier dont on a l'URL absolue, c'est-à dire du du type http://...
Dans ce cas là, la méthode file_exists ne fonctionne plus...

Mais on peut contourner le problème en utilisant la méthode fopen qui permet, dans son rôle originel, d'ouvrir (ou de créer) un fichier, et qui accepte les URL absolues. Il faut juste s'assurer que l'on possède les droits de lecture sur le fichier en question (et sur le dossier qui contient le fichier).

Il reste à mettre en place le test suivant :

if (fopen("http://laurent.rameil.free.fr/images/image.png","r") !== false) {
        ...
}
 
Attention au test : il doit se faire avec le comparateur !==




 
laurent.rameil@free.fr