Page 1 sur 1

GetImageSize() me donne "image/png" lorsque je lui donne un jpg

Posté : 23 juin 2015, 12:44
par foayiid
Bonjour,

Je n'arrive pas a comprendre pourquoi lorsque je donne une image en ligne avec une extension .jpg, la fonction GetImageSize() me renvoi un type mime "image/png" (pas sur tous les jpg, seulement certains) ?

Si quelqu'un a une idée, merci d'avance.

Re: GetImageSize() me donne "image/png" lorsque je lui donne un jpg

Posté : 23 juin 2015, 12:53
par Saian
Bonjour foayiid,

Et bien je serai tenté de dire, parce qu'il s'agit d'un png et non d'un jpeg.

C'est assez classique, j'imagine que quelqu'un s'est dit qu'il suffisait de changer l'extension pour que ça change le format du fichier.
Le navigateur arrive bien à afficher le fichier mais si tu essaies de l'ouvrir avec photoshop tu verras qu'il va gueuler et si tu fais un imagecreatefromjpeg avec, tu verras que tu auras une erreur également.

Re: GetImageSize() me donne "image/png" lorsque je lui donne un jpg

Posté : 23 juin 2015, 13:38
par foayiid
Bonjour Saian et merci pour ton retour.

Exact, Photoshop hurle également à l'ouverture du fichier. IJe dois récupérer les images d'un catalogue produit et il semble qu'ils aient modifié les extensions de fichiers ...

Re: [RESOLU] GetImageSize() me donne "image/png" lorsque je lui donne un jpg

Posté : 23 juin 2015, 15:04
par Saian
Tu pourrais convertir ces fichiers en vrai jpeg avec les fonctions imagecreatefrompng et imagejpeg. ;)