header déjà envoyé

header déjà envoyé - PHP - Programmation

Marsh Posté le 30-04-2009 à 13:23:41    

Bonjour tout le monde,
j'ai un petit souci de header dans une boutique en ligne.
J'ai un PNG avec un fond transparent sur lequel apparait au premier plan une forme noir (un smiley par exemple).
J'utilise une fonction PHP (imagecollorate) pour modifier la couleur noire de cette forme et la remplacer par du rouge par exemple (ou toute autre couleur).
 
Le problème c'est qu'a l'execution de mon code dans mon site, une erreur me renvoie sur un souci de header déjà envoyé...et c'est logique !
 
Ma question : où et comment déclarer le header (header("Content-type:image/png" );) de la fonction qui me génère ma nouvelle image ?
J'ai essayé un include mais c pas mieux.
 
Des idées ?
 
Merci d'avance

Reply

Marsh Posté le 30-04-2009 à 13:23:41   

Reply

Marsh Posté le 30-04-2009 à 13:39:20    

avec ce genre de système : http://fr3.php.net/manual/en/book.outcontrol.php ?


---------------
We deserve everything that's coming...
Reply

Marsh Posté le 30-04-2009 à 16:48:41    

oui mais le mieux serait de pouvoir appeler imagepng après avoir modifié les headers :

Code :
  1. header('Content-type: image/png');
  2. [...]
  3. imagepng($image);


 
Si ton imagepng est appelé dans une fonction perso, c'est pareil :

Code :
  1. header('Content-type: image/png');
  2. [...]
  3. maFonctionPersoRetournantLePng();

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed