unexpected T_CONSTANT_ENCAPSED_STRING

Petit nouveau ! | 8 Messages

26 nov. 2009, 00:53

Bonjour,

Avec le code suivant :
<?php
// Create a 100*30 image
$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);
?>
j'ai l'erreur : unexpected T_CONSTANT_ENCAPSED_STRING

Mais je ne sais pas pourquoi, de plus j'ai pris ce code de la page suivante : http://php.net/manual/en/function.imagestring.php

Je ne sais quoi faire.

Je vous remercie bien cordialement

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

26 nov. 2009, 01:21

Bonjour,

Dans le message d'erreur est indiqué la ligne où l'erreur est provoquée, quelle est cette ligne?
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 8 Messages

26 nov. 2009, 09:51

Bonjour,

Ligne 7

Cordialement

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

26 nov. 2009, 09:57

Je viens de vérifier et le code que tu nous donnes fonctionne bien...

Crée un nouveau fichier .PHP, ne mets que ce code là dans le fichier et tu verras que cela fonctionne donc le problème vient d'ailleurs.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 8 Messages

26 nov. 2009, 10:04

Merci,

Voici le fichier complet :
<html> 
<body> 

<?php
// Create a 100*30 image
$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);
?>

</body> 
</html>
la seul nuance c'est <html> et <body> .....

Cordialement

Petit nouveau ! | 8 Messages

26 nov. 2009, 11:08

Constatation :

Voiçi ce que je vois sur Firefox,
Warning: Cannot modify header information - headers already sent by (output started at /Users/jordy/Sites/index.php:4) in /Users/jordy/Sites/index.php on line 16
‰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`

et

‰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`
est la représentation au sens Hexadécimal de l'imagestring.

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"> 

?>
j'obtient :
‰PNG IHDR“½_ØpOiCCPICC Profilex —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™;‘ç%/Ÿ"¿€` Pàqœ°§ˆ #ª+¦ Ž’à¤”<Z—ž‘é“},w]>åNÁ\QF‰AiKyP¥J5ý¤š‘º”³&LsIk@»NçŠnÚVO^ŸQà ϰÂ謱½‰¼)£éŽÙŒy§E5&ßòŒ•»µá)q› Û!»Zû,üicG 'Fg˜ó†ËGì´ë¨ÛK÷V‡žå^W¼“}Â|]ýÌqêþRxž@î cÁ‚!¨PÉ0ÙðŠ‘JQJÑŠ1'beã¤ÎˆÅ?{,-‘î2 –ô-y9e&u( íü£ôòy“3B3ݲ0Ùš—$s¸rÉsw./\ÌkÊ//ȺQè|M¯H²˜µ„°äËõÙÒ¡í7ëË*o]-O¯ˆ¹«t¸ctWùžpË}Òû?«¿Ô,× ..............
donc un version texte de mon image en fait j'ai un éditeur hexa....enfin malgré moi.

Avez vous une idée la dessus aussi ?

cordialement

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

26 nov. 2009, 12:15

la seul nuance c'est <html> et <body> .....
Et depuis quand une image PNG a besoin de balise HTML dans sa génération? ;-)

Retire-moi ces balises et ça fonctionnera beaucoup mieux :D
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 8 Messages

26 nov. 2009, 16:28

Super merci en effet les balises...

Tout n'est pas encore claire pour moi qui vient plutôt du monde langage C...

Merci beaucoup

Cordialement