Image et caractère

Résolu
enzyme2006 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   -  
 le père -
Bonjour,

je voudrai affichier une image avec le code suivant :
<?php 

// ce code doit être placé dans un fichier 
//que vous allez créer (image.php par exemple) 

$image = "/Users/jordy/Sites/feuille.png"; 

readfile($image); 

//Pour appeller l'image à partir d'une autre page, il suffira 
//d'insérer le code suivant: <IMG SRC="image.php"> 

?>


le résultat sur firefox est :

‰PNG  ��� IHDR��“��½���_Ø p��OiCCPICC Profile��x­—y8”_ÇÏÌXǾï[Öû–5»±oƒlYƾŒ±ï$²¥,QHH‰TBJDRv![Ù"‘,‘P¡ð>*ý®÷ßõþóž¹æz>s?ßsŸ3Ï÷\sÏ �U—3ï �øá‚Íu5¸OÙØrRèE ˜³36¯njjIþe|{ `‡·†Esý‹èß”Ð‚�ÀP€Þã7«²ËoÆrX0>Òx2ÖÓÙâhˆQsMˆ+ ¦ôøÍÙå7wr(Öãpî�D´8W/�ÄŸ Vuu ÂB·×ut ÂúAœñºŸŸ?”Ÿê0¿Í¥º 1ßás®Ðˆäàd7”óî?1Kn�*k� ÃýÌ€á:�O‘ÿÄ6Í=+ã@»´Ô¯t0r �§6 ½e°—upð£ôà`ï�ˆ)�žùbCCi¡Ea}�ü¯Ï¿¿óŸÈÈ`˜<<±D(JMÜMÊŠt'{@~@iJUH½D+G—L?ÄÈÍäÍÜÀJÂfÎ^Âñ™K™;‘ç%/Ÿ"¿

Donc l'image mais afficher a la façon d'un éditeur Hexa or je voudrais voir l'image sur FF.

Y a t'il un paramètre à modifier ou autre choses,car pour le moment que de problèmes.

Je débute je n'est donc aucun automatisme et pas assez de base pour savoir ou chercher, sur google il y a plein de code source qui ne fonctionne pas non plus :

exemple :

<?php
// Create a 100*30 image`
//header('Content-type: image/png');
$im = imagecreate(100, 30);


// White background and blue text
$bg = imagecolorallocate($im, 255, 255, 255);
$textcolor = imagecolorallocate($im, 0, 0, 255);

// Write the string at the top left
imagestring($im, 5, 0, 0, 'Hello world!', $textcolor);

// Output the image
//header('Content-type: image/png');

imagepng($im);
imagedestroy($im);
?>


la syntaxe est bonne mais j'ai un résultat du genre :

‰PNG  IHDRdà•)°PLTEÿÿÿÿxÀ<ódIDAT•c` fàc‡°dylÌ&OŽ™ù3OÅ=¾ ÿÙ˜Ù˜yÎóHåÛ˜y ˜sÛx €¼z^2ϰ ¤ïÏ™°>y~öæŒ3*ä€fŽ(ÍM"~cÊIEND®B`‚

Alors que faire...

un grand merci à tous
A voir également:

1 réponse

le père
 
Bonjour

C'est le header('Content-type: image/png'); qui permet au navigateur(FF ou IE) de savoir que c'est une image. Sinon, il croit que c'est du texte.
Ajoute donc
header('Content-type: image/png'); au début de ton script
Mais il ne faut pas mettre // avant, sinon ça devient un commentaire
1