Bonjour,

Je voudrais afficher une simple image en utilisant la librairie gd2 de php.

J'utilise php 5 avec apache 2...

Le code que je saisis dans une page php est le suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
header ('Content-type: image/png');
$im = imagecreatetruecolor( 300, 200);
$black = imagecolorallocate($im, 0, 0, 0);
$white = imagecolorallocate($im, 255, 255, 255);
@imagefilledrectangle($im,0, 0,399,99 ,$white);
@imagerectangle($im,20, 20,250,190 ,$black);
imagepng($im);
Sur la ligne header j'ai l'erreur suivante :
Warning: Cannot modify header information - headers already sent by (output started at D:\WEF\test\index.php:9) in D:\WEF\test\index.php on line 11
Et lors de l'affichage de l'image, je n'ai pas d'erreur en retour, mais le formattage de l'image ne fonctionne pas... , voici ce que j'ai comme retour dans ma page web :

Code X : Sélectionner tout - Visualiser dans une fenêtre à part
‰PNG  IHDR,ÈݽK¢IDATxœíÜ1€ A1þÿËø+‹q¦'¹+6P1æœÐÙëàïD1BL„!ÄD1BL„!ÄD1BL„!ÄD1BL„!ÄD1Bì¸sxŒñÔðŽ?Uºá¶äJpeÍkÃsb"„˜!&Bˆ‰b"„˜!&Bˆ‰b"„˜!&Bˆ‰b"„˜!&Bˆ‰b"„˜!&Bˆ‰b"„˜!&Bˆ‰b"„˜!&Bˆ‰b"„˜!&Bˆ‰b"„˜!&Bˆ‰b"„˜!&Bˆ‰b"„˜!&Bˆ‰b"„˜!&Bˆ‰b"„˜!&Bˆ‰b"„˜!&Bˆ‰b"„˜!&Bˆ‰b"„˜!&Bˆ‰b"„˜!&Bˆ‰b"„˜!&Bˆ‰b"„˜!&Bˆ‰b">ëõ ɬ?ŠòIEND®B`‚

D'avance merci pour l'aide que vous pourrez m'apporter

Bonne journée