Salut,

j'ai un code qui afficher un cercle vert dans un fichier vert.php. J'aimerai afficher cette image sur une autre page à l'aide d'une fonction.

Si j'utilise la balise <img src="vert.php"> ça fonctionne. Mais si je met le code dans le fonction et que j'appelle la fonction sur une autre page, j'ai une erreur "l'image ne peut pas être affiché car elle contient des erreurs". Si j'appelle la fonction dans vert.php, ça fonctionne aussi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
function vert()
{
header ("Content-type: image/png");
$x = 11; //largeur de mon image en PIXELS uniquement !
$y = 11; //hauteur de mon image en PIXELS uniquement !
 
/* on créé l'image en vraies couleurs avec une largeur de 50 pixels et une hauteur de 100 pixels */
$image = imagecreatetruecolor($x,$y);
 
$vert = imagecolorallocate($image, 0, 255, 0);
 
/* on créé la couleur et on l'attribue à une variable pour ne pas la perdre */
imagefilledellipse($image,5,5,10,10,$vert); //on créé un cercle
imagepng($image); //renvoie une image sous format png
imagedestroy($image); //détruit l'image, libérant ainsi de la mémoire
}
?>
<?php
include 'vert.php';
vert();
?>
Une idée pourquoi j'ai ça ?

Merci.