php image

Eléphant du PHP | 148 Messages

04 nov. 2008, 18:23

bonjour,

Je voudrais détecter si un fichier est bien une image autrement dit si une personne prend un fichier html le convertit en jpg en rajoutant juste .jpg que cela ne marche pas quand elle l'upload sur le serveur.

Merci

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

04 nov. 2008, 18:50

Bonjour,

Fait un appel à getimagesize() qui te renverra une erreur si le fichier n'est pas une image valide:
http://fr.php.net/getimagesize
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 148 Messages

04 nov. 2008, 23:34

j'utilise cette fonction pour l'instant mais j'avais peur qu'on puisse la manipuler.
Car cela ne généré pas d'erreur, juste la résolution qui vaut 0px*0px.

Existe t-il une fonction dédié dans ce but précis?
Car en plus certaines images qui sont des images valent parfois 0px sur 0px

ViPHP
ViPHP | 2287 Messages

04 nov. 2008, 23:46

Bonjour,
Car en plus certaines images qui sont des images valent parfois 0px sur 0px
Si tu as bien vérifié que les images en question sont des fichiers valides (censés être supportés par cette fonction), tu peux peut-être songer à remplir un rapport de bug chez php.net (en joignant les fichiers problématiques pour qu'ils puissent tester).
if(!@work()){ Nespresso(); } else { what(); }
______________________________

Eléphant du PHP | 148 Messages

05 nov. 2008, 11:25

pas de soucis