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 !==