JeuWeb - Crée ton jeu par navigateur

Version complète : [Réglé] [GD] Code simple
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Pages : 1 2
Bonjour bonjour, je suis un peu crevé donc je vais faire court.

J'ai voulu me remettre à utiliser GD, j'ai donc fait cette page
image.php
Code PHP :
<?php
header
("Content-type: image/png");

$im = ImageCreate (200, 100);
$couleur_fond = ImageColorAllocate($im, 255, 0, 0);

ImagePng($im);
?>
et
index.html
Code :
<html>
   <head>
   </head>
   <body>
   <img src="image.php" />
   </body>
</html>
En local, la librairie est activée, mais pourtant cela n'affiche rien.
Je ne vois pas pourquoi ...

Quelqu'un aurai une idée ?

Merci d'avance Smile
Appelle déjà ta page pour voir s'il n'y a pas d'erreur avant de la mettre en référence.

un truc du genre http://127.0.0.1/mes_images_php/image.php
Si tu as l'image que s'afficha... Tout va bien
Sinon, tu auras un message d'erreur... a analyser Wink
Oki !
j'ai regarder, il y a une erreur à cause des headers :

Code :
Warning: Cannot modify header information - headers already sent by (output started at /mnt/132/sdb/5/4/aurelien68/gd/image.php:1) in /mnt/132/sdb/5/4/aurelien68/gd/image.php on line 2
�PNG  ��� IHDR�������d����H�H���PLTE���� 7���IDATH�������à�S� U�� (�~;����IEND�B`�

:/

Merci d'avance Smile
T'es sur qu'il n'y a pas de HTML avant le Header dans image.php ?
J'ai donné absolument tout le code de image.php et de index.html
C'est bizarre...

Sur google j'ai trouvé 1 lien de qqun qui a eu le même prob que toi si ça peut t'aider :

http://www.developpez.net/forums/showthread.php?t=62724

Sinon essaye de finir ton code par :

Code PHP :
<?php

// ....

header("Content-type: image/png");
imagedestroy($im);
imagepng($im);

?>

En enlevant le header au départ bien sur.
Pb classique, il doit y avoir un espace ou saut de ligne qui traîne dans image.php, avant <?php
Il ne doit pas y avoir de ligne vide hors des balises php
Tous d'abord merci à vous,

@ Mask : merci pour le lien , en revanche de mettre le header a la fin, ne change rien.

@ Haiken , je t'assure qu'il n'y a absolument rien, avant <?php ...

[Edit]
Bizarrement, j'ai fait comme l'indique la personne du forum que Mask ma donné,
c'est à dire de prendre Bloc note, de l'enregistrer en indiquant ANSI, et sa marche .....

Mon problème est donc réglé mais j'aimerai quand même que quelqu'un me dise comment faire avec Notepad ++ :/

Merci d'avance Smile
J'ai fait l'essai sur un serveur avec exactement le même code et une page html/ une page php et j'obtiens bien un carré rouge de 200x100. Ca doit venir d'ailleurs...
Tu utilise quel editeur de texte ?
Car dès que je sauvegarde avec notepad ++ cela ne marche de nouveau plus :/
Pages : 1 2