Rechercher : dans
Par :

Problème d'affichage d'image avec PHP et GD

Dernière réponse le 2 nov 2006 à 15:06:46 nassdak, le 26 oct 2006 à 12:08:04 
 Signaler ce message aux modérateurs

Bonjour a ts!

Voila j'ai un petit pb avec php et gd :

J'ai une page php où je traite des images avec gd (copies,retaille,etc...)
J'ai donc bien placé le header ("Content-type: image/jpeg"); .... et c'est bien ça le problème!
Du coup, il ne m'interprète plus le reste de mon script php en considérant que la page entière est une image!

Voila je voudrais savoir comment faire pour executer le reste de mon script...
J'ai déjà essayé de mettre mes traitements gd à part, dans une fonction, mais j'arrive tjs au même pb.

Merci d'avance ;)

Meilleures réponses pour « Problème d'affichage d'image avec PHP et GD » dans :
[Webmaster] Afficher facilement le code php/xhtml de vos pages VoirSi vous voulez proposer a vos visiteurs de voir la source de vos fichiers (PHP ou HTML), il y a plusieurs solutions. En php Afficher le code php Afficher le code html En html Informations Voir aussi En php Afficher le code php La...
[Webmaster] Afficher une image de grande taille VoirPour la plupart des internautes, afficher une image de grande taille dans une page web est trop lourd. Zoomify est un petit programme Flash qui permet de rendre une image zoomable et navigable, et chargeant l'image par morceau selon le...
[Windows] Affichage de l'aperçu des images en miniatures VoirSi jamais Microsoft Windows n'affiche plus les images en miniatures, il suffit de suivre la procédure ci-dessous : Faire un clic droit sur une image, puis, dans le menu choisir "Ouvrir avec". Cliquez sur "Choisir le programme" et choisissez "Aperçu...
PHP - Génération d'images VoirPrérequis PHP permet de créer des images au format GIF à l'aide d'une librairie de fonctions prévue à cet effet. La librairie permettant de créer et manipuler des fichiers graphiques se nomme GD, ainsi, pour pouvoir utiliser ces fonctions il faut...
Gestion des images en HTML VoirComment afficher des images sur une page web? Quelques images sur un site Web peuvent le rendre plus attractif et plus convivial, cependant il est important de ne pas sombrer dans l'excès car les images peuvent impliquer un temps de chargement...
PHP - Affichage de texte sur le navigateur VoirLe but de PHP est de permettre la création de pages web dynamiques, ainsi son but premier est de pouvoir envoyer des données au navigateur. Les trois fonctions standards PHP fournit 3 fonctions permettant d'envoyer du texte au navigateur. Ces...

1

phunk, le 26 oct 2006 à 12:18:58

Salut, il faut bien mettre le traitement gd à part, mais carrément dans un autre fichier.
A partir du moment ou tu crées un header (par exemple image/jpeg), dès que tu as appelée la fonction de rendering gd c'est une image à part entière, interprétée en tant que telle par le serveur web. Tu ne peux plus effecuer de traitement derrière qui affiche du texte par exemple.

Il te faut donc un fichier par image à générer. Mais tu peux quand même faire beaucoup de choses : récupération d'un paramètre à afficher, mise en forme conditionnelle en fonction de critères se trouvant dans une base etc..

Répondre à phunk

2

nassdak, le 26 oct 2006 à 12:38:44

Ca va peut etre te paraitre bete, mais comment à partir de ma page php, puis-je executer les autres "pages gd" et ensuite poursuivre mon traitement de ma page php?

Répondre à nassdak

3

phunk, le 26 oct 2006 à 14:17:07
  • +5

<img src="image.php"> (^_^)

Répondre à phunk

4

nassdak, le 27 oct 2006 à 10:23:34

J'ai apellé ma page de traitement avec la balise image comme tu me l'as conseillé, mais justement elle ne s'execute pas... Je vois pas comment faire

Répondre à nassdak

5

phunk, le 27 oct 2006 à 14:08:10

Ah ? Ca fait un bail que j'ai pas utilisé gd, mais il me semble que c'est ça. Sinon regarde les exemples sur le site php. Je peux regarder je suis derrière un proxy :(

Répondre à phunk

6

 nassdak, le 2 nov 2006 à 15:06:46

Le pb est réglé! Après quelques tests, ton code s'est avéré être la meilleure solution.
Merci de ton aide ;)

Répondre à nassdak
Collection CommentÇaMarche.net