Tester existance image sur site distant [Résolu]

Messages postés
147
Date d'inscription
mercredi 3 décembre 2003
Statut
Membre
Dernière intervention
12 juin 2008
- - Dernière réponse : M000004965
Messages postés
147
Date d'inscription
mercredi 3 décembre 2003
Statut
Membre
Dernière intervention
12 juin 2008
- 11 juin 2008 à 17:06
Bonjour à tous,

Je m’arrache légèrement les cheveux depuis hier…

Je cherche à tester si un fichier (image) distante existe pour en récupérer les propriétés Hauteur, largeur.

Getimagesize me va bien sauf dans le cas où l’image est générée à la volée du type :
CREATOR: gd-jpeg v1.0 (using IJG JPEG v62)

Dans ce cas présis, getimagesize bloc et plante le script.
(Je préfèrerai qu’il passe sa route et poursuive le traitement du script, ces info ne sont pas crutial dans mon traitement)

J’ai donc essayé file_exists sauf qu’il semble que cette fonction ne permette pas de tester des fichiers distants.
En effet avec ce test file_exists, mon script considère que les fichiers n’existent pas !

Si quelqu’un aurai une suggestion SVP

Je préfèrerai éviter de passer par la recherche des paramètres WIDTH=xxx - HEIGHT=xxx dans les balises img
Je ne trouve pas cette soluce très propre...

Autodidacte, je ne demande qu'à apprendre et comprendre... Merci de votre aide
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
654
Date d'inscription
jeudi 3 avril 2003
Statut
Membre
Dernière intervention
10 février 2009
1
3
Merci
Salut,

Si t'utilises getimagesize sur la meme image, mais en local, cela plante aussi?
Si non, tu telecharges l'image, tu recuperes les dimensions et tu la supprime..

if (copy('http://site.com/imageatester.jpg', './out.test')) {
 print_r(getimagesize('./out.test'));
 unlink('./out.test');
}
else echo 'Existe pas';

C'est qu'un exemple, pour que ça fonctionne bien il faudrait que tu generes un nom de fichier aléatoire pour eviter d'éventuelles "collisions" si plusieurs personnes utilisent le script en meme temps.

win

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 131 internautes nous ont dit merci ce mois-ci

Commenter la réponse de winwarrior
Messages postés
147
Date d'inscription
mercredi 3 décembre 2003
Statut
Membre
Dernière intervention
12 juin 2008
0
Merci
Merci bcp.

Autodidacte, je ne demande qu'à apprendre... Merci de votre aide
Commenter la réponse de M000004965