Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1640 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Affichage d'un image png créée avec php

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Affichage d'un image png créée avec php

n°1486914
m1sterd
Posté le 06-12-2006 à 09:27:28  profilanswer
 

Bonjour,
 
Je crée en php une image png. L'image est créée correctement, car quand je la sauve dans un fichier .png puis l'affiche, ça marche bien. Cependant, quand je me contente d'appeler imagepng($img), ça affiche des symboles étranges genre hiéroglyphes.
 
Je suppose que ça vient du fait que je n'ai pas mis dans mon code: header("content-type: image/png" ). Mais je ne peux pas insérer cette ligne dans mon code, car je veux afficher l'image en bas de page. Et donc lorsque je veux modifier le header, j'obtiens le warning habituel :
 
Cannot modify header, header already sent by, blablabla... parce que j'ai déjà affiché des tas de choses.
 
Je ne vois vraiment pas comment faire.
 
Quelqu'un a une idée?
 
Merci

mood
Publicité
Posté le 06-12-2006 à 09:27:28  profilanswer
 

n°1486925
flo850
moi je
Posté le 06-12-2006 à 09:45:58  profilanswer
 

le generation de l'image doit etre dans un fichier à part qui commenc epa rl header  
 
et apres, tu appelle ton image comme ceci  
<img src="generation_image.php">


---------------

n°1486928
FlorentG
Posté le 06-12-2006 à 09:50:16  profilanswer
 

m1sterd a écrit :

Cannot modify header, header already sent by, blablabla... parce que j'ai déjà affiché des tas de choses.


Là je pige pas un truc, t'affiches des tas de choses et après t'affiche l'image ? [:johneh]
 
Ou alors t'affiche un tas de trucs et là tu génère l'image... Du coup le header n'est évidemment pour des raisons évidemments évidentes pas à mettre dans ce fichier...


Message édité par FlorentG le 06-12-2006 à 09:50:29
n°1486946
m1sterd
Posté le 06-12-2006 à 09:59:14  profilanswer
 

Merci pour cette réponse. Je vois : je voulais crééer l'image dans une fonction, et l'appel à header dans cette fonction déclenchait l'erreur. Maintenant que j'ai mis tout le code de crétaion dans un ficher, ça fonctionne déjà mieux : je n'ai plus de signes cabalistiques. Cependant l'image ne s'affiche. Mais quand j'ajoute un alt ce dernier est affiché. Je vais chercher.
 
Merci

n°1486947
FlorentG
Posté le 06-12-2006 à 10:02:48  profilanswer
 

Parce qu'il faut expédier l'image.... genre un readfile('pouet.png')

n°1486955
m1sterd
Posté le 06-12-2006 à 10:05:47  profilanswer
 

Mais je ne sauve pas l'image dans un fichier. Ce que je veux éviter absolument en fait.
Je me contente de l'appel à imagepng($img).

n°1486958
FlorentG
Posté le 06-12-2006 à 10:06:47  profilanswer
 

Ah oui autant pour moi

n°1486973
flo850
moi je
Posté le 06-12-2006 à 10:18:53  profilanswer
 

il y a peut etre des erreursa lors de la génération de l'image  
 
essaye d'afficher l'image toute seule dans un navigateur sans mettre les header les messages d'erreurs devrient s'afficher


---------------

n°1486987
m1sterd
Posté le 06-12-2006 à 10:37:43  profilanswer
 

Ca marche, merci beaucoup. J'avais effectivement une erreur dans mon fichier : appel à une fonction définie dans le fichier où j'avais initialement créé l'image...
 
Un grand merci!

n°1486994
flo850
moi je
Posté le 06-12-2006 à 10:50:19  profilanswer
 

de rien ^^


---------------


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Affichage d'un image png créée avec php

 

Sujets relatifs
[Résolu] FPDF et image (de mauvaise qualité)[JS] Changer une image dans un script
Site Web: Pb d'affichage sous Netscapeinserer une image avec une var de session ?
image dégradée d'arreire plan! (je donne un exemple de page web)Insérer une image dans une bannière (newbie)
Affichage de donnée .txt ou .xlsProbleme d'affichage
Problème affichage graphiqueAffichage bordure tableau IE
Plus de sujets relatifs à : Affichage d'un image png créée avec php


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR