Pb affichage image

sedgene
Invité n'ayant pas de compte PHPfrance

26 mai 2010, 00:33

Salut voilà le pb:
Je tente d'afficher bêtement une image créée avec un premier script img.php:
<?php
header('Content-type: image/jpeg');
$img = imagecreate(200, 50);
$red = imagecolorallocate($img, 255, 0, 0);
imagefill($img, $red);
imagejpeg($img);
?>
Et je l'appelle dans une page aff.php
<html>
<head><title></title></head>
<body><img src="img.php" alt="image creee php"/></body>
</html>
Je teste le tout avec wampServer (vers:2.Oi) et la seule chose qui apparait c'est mon texte alternatif. En tentant d'ouvrir img.php directement dans wamp tout ce qui s'affiche est "http://localhost/seance11Images/img.php"

Quelqu'un a-t-il une idée du pb ?

Merci d'avance

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

26 mai 2010, 01:17

Bonjour,

Met en commentaire ta ligne:
//header('Content-type: image/jpeg');
Ainsi tu devrai voir les messages d'erreur renvoyés par PHP, une fois ceux-ci corrigés tu devrais voir une suite de caractères abscons :arrow: c'est ton image
Remets alors le header et ça devrait être ok :)
Quand tout le reste a échoué, lisez le mode d'emploi...

sedgene
Invité n'ayant pas de compte PHPfrance

26 mai 2010, 08:23

Merci de cette réponse mais php ne me renvoi aucune erreur et PHP error log reste vide, comment aller chercher ces erreurs ?
Y'a_t_il un élément de php.ini qui ait avoir avec ça ?
NB php.J'utilise wampserver 2 et gd2 est coché dans les extensions php ...des heures sur un affichage basic ... je n'en peux plus !!

Merci d'avance

S

Eléphanteau du PHP | 40 Messages

26 mai 2010, 14:33

imagefill() attend 4 paramètres,

Remplace
imagefill($img, $red); 
par :
imagefill($img, 0,0, $red);
Des icones, des RFC