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é ?