Page 1 sur 1
Problème de header avec Firefox
Posté : 23 févr. 2007, 18:58
par Roro
Bonjour, j'ai un problème avec le navigateur Firefox mais pas avec IE.
En fait, la ligne de code qui fait "bugger" Firefox est :
<?php
header("Content-type: image/jpeg");
?>
Parce que dans la suite de la page, je crée une image JPEG (enfin je suis cencé mais ça ne fonctionne pas

).
Ce code fonctionne parfaitement bien sous IE alors que sous Firefox, il m'affiche le lien qui a appelé la page et arrête le script là ....
Quel est le problème avec ce header ? Est-ce à voir avec le code qui est après et qui ne fonctionne pas (très) bien ?
Posté : 23 févr. 2007, 23:00
par Roro
Sinon, comme je l'ai dit précédemment, j'ai aussi un problème dans le reste de ma page pour afficher mes images ...
J'utilise la fonction imagejpeg() de la bibliothèque GD pour afficher une image. Lorsque j'utilise cette fonction pour renvoyer l'image vers un fichier, ça marche parfaitement bien ....
Mais lorsque j'utilise cette fonction pour afficher la photo dans le navigateur, et bien je n'obtiens que du texte, des trucs incompréhensibles comme si c'était le contenu texte de la photo qui s'affichait ....
Est-ce que d'après vous le problème du header et ce problème sont liés ???
Comment les régler ?
Posté : 24 févr. 2007, 12:37
par thehawk
Un truc exterememnt important avec la fonction header est qu'il ne faut aucun caractere html ou espace avant ceci est primordialedonc place t on curseur juste avant la balise <? et supprime tous ce qu'il y avant
Posté : 24 févr. 2007, 12:59
par Roro
C'est bon, j'ai résolu mon problème ....
En fait j'avais fait attention à ne pas laisser d'espace avant la balise <?php dans laquelle je place mon header ...
Mais je ne savais pas qu'il fallait aussi enlever tout les espaces (ou autres caractères html) avant d'utiliser la fonction imagejpeg() ! Le problème venait de là....
Du coup, j'ai résolu en même temps le problème du header et de l'affichage de mes images.
Posté : 24 févr. 2007, 13:11
par Roro
Du coup, je sais pas comment faire pour afficher une image en fin de page avec un texte avant ...
Parce que si je mets du texte html, ou avec echo .... et bien ça provoque une erreur puisque il y'a du html avant le imagejpeg() !
Comment faites-vous dans ce cas ?
Posté : 24 févr. 2007, 14:45
par jojolapine
comme ceci:
<img src="mon_script_php_qui_fait_des_images.php" title="..." />
Posté : 24 févr. 2007, 17:36
par Roro
Merci, ça marche très bien maintenant !!!