image GD + contenu

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : image GD + contenu

par Invité » 14 août 2006, 10:56

ah :), ca fonctionne, merci :)
je dois en fait créer un 3éme fichier pour afficher tous cela.

par thehawk » 14 août 2006, 10:45

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 ...

par zeus » 14 août 2006, 10:38

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

;)

par thehawk » 14 août 2006, 10:31

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 ...

par Dikaro » 14 août 2006, 10:19

oui, le header est obligatoire, sinon l'image ne s'affiche pas.

par thehawk » 14 août 2006, 08:41

[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 ....

image GD + contenu

par Dikaro » 14 août 2006, 00:04

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 ?