Page 1 sur 1

image GD + contenu

Posté : 14 août 2006, 00:04
par Dikaro
Bonjour, bonsoir,


la fonction suivante affiche une image :

Code : Tout sélectionner

function creer_base () { $im = $this->creer_partie_type_default (); for($i=1;$i<sizeof($this->partie);$i++) { $image = $this->rep.$this->partie[$i].$this->type.".png"; $dimension = getimagesize($image); $this->assembler ($im[0], $im[$i] , $i, $dimension); } header('Content-type: image/png'); imagepng($im[0]); $this->fermer_partie_type_default ($im); }
l'appel de la fonction :

Code : Tout sélectionner

include 'classes/Image.class.php'; $Image = new Image(); $ee = $Image->creer_base(); echo 'BLABLABLA'; echo '<img src="'.$ee.'" border="0">'; echo 'BLABLABLA';
ou l'appel comme ceci :

Code : Tout sélectionner

... echo 'BLABLABLA'; $Image->creer_base(); echo 'BLABLABLA';

bien que l'image soit crée, tout le contenu (ici, blablabla) à côté disparaît.
Une idée ?

Posté : 14 août 2006, 08:41
par thehawk
[php] header('Content-type: image/png'); [/php]
renvoi au navigateur que c'est une image est non du texte

enfin c'est ce que je crois ....

Posté : 14 août 2006, 10:19
par Dikaro
oui, le header est obligatoire, sinon l'image ne s'affiche pas.

Posté : 14 août 2006, 10:31
par thehawk
ersonnelement je ne pense pas que ce soit possible d'afficher du texte a la suite de l image ...pourquoi tu n enregisterai pas l image dans un fichier puis tu l affiche ...

Posté : 14 août 2006, 10:38
par zeus
Si tu veux générer une image en php puis afficher du texte, il te faut passer par 2 étapes

1 fichier .php qui génere l'image
1 fichier qui contient le texte et une balise <img> dans laquelle l'attribut src est ton fichier php qui génère l'image

;)

Posté : 14 août 2006, 10:45
par thehawk
pas bete du tout puisque on peux condiderer que le fichier qui genere une image est luimeme une image ... enfin je me comprend c l essentiel ...

Posté : 14 août 2006, 10:56
par Invité
ah :), ca fonctionne, merci :)
je dois en fait créer un 3éme fichier pour afficher tous cela.