1

Hello,

On vient de me signaler un bug sur mirari dont je n'arrive pas à trouver l'origine. Certaines images JPG (comme celle-ci) n'arrivent pas à être affichées avec IE (6 chez moi), alors que ça semble marcher pour tous les autres navigateurs. Le fonctionnement est très simple : le script envoie les headers correspondant à une image JPEG puis le contenu fichier en lui-même avec la fonction "readfile".

Après avoir lu qu'IE était assez pointilleux sur les headers, j'ai testé tout un tas de combinaisons allant du plus simple (Content-Type + Content-Length) au plus compliqué mais rien n'y fait. J'ai aussi vérifié tous les bugs de flush et autres après avoir lu ce qui se disait sur php.net, même si de toutes façons je n'utilise pas de fonctions de buffering, mais toujours aucun changement. Je n'ai aucun outil de debug pour IE donc je ne sais pas exactement ce qui ne lui plait pas, je peux juste constater qu'il affiche une croix rouge. En utilisant LiveHTTPHeaders sous Firefox et quelques autres outils, je ne vois rien d'invalide.

À coté de quoi est-ce que je suis passé ?
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

2

Je ne pense pas que ce soit spécifique à IE, ici avec Firefox 2 ça ne s'affiche pas non plus :

"L'image “http://www.mirari.fr/8X2Q” ne peut être affichée car elle contient des erreurs."
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

3

Par contre, Irfanview affiche l'image correctement, et donne une information intéressante : "Compression : JPEG CMYK", alors que pour les autres images JPEG que j'ai testé ça marque seulement "Compression : JPEG". C'est peut-être une variante du JPEG pas supportée par IE6 et FF2 ?
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

4

Konqueror 4.2.0, Arora 0.5 et Firefox 3.0.6 affichent l'image du lien sans broncher.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

5

ca serait pas parce que l'image ne serait pas codé en RGB mais en CMJN ? (ou autre type de format de couleur pour imprimeurs ?) car il me semble que IE6 n'accepte que les JPG en RGB (de mémoire, à vérifier)
Ancien pseudo : lolo

6

Ça doit être ça, cf. ./3.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

7

Ahhh... bien vu, je ne savais pas qu'il y avait plusieurs formats d'encodage pour les images JPEG. Je vais me renseigner mais si c'est bien ça, ça serait sans solution. Merci pour l'information smile
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

8

9

Bah, il n'y a pas de solution si tu veux absolument retourner le même fichier que celui qui a été téléchargé sur Mirari, mais tu peux peut-être permettre la conversion.
17979.png
avatar

10

bof, pour l'instant tous les fichiers sont renvoyés dans l'état dans lequel ils ont été envoyés, je préfère ne pas commencer à introduire d'exceptions.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)