Tom's Guide > Forum > Programmation > script modification image en php --- parse error

script modification image en php --- parse error

Forum Programmation : script modification image en php --- parse error

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

bonjour,
je cherchais un script semblable a celui de la section piège de www.humour.com qui ajoute du texte dans une image (suivant le formulaire rempli). on m'a donné ce code:

<?php
$img = imagecreatefromjpeg ( $filename )
$couleur = imagecolorallocate ( $img, 0, 0, 0 );
imagestring ( $img, 1, 5, 5, "Mon texte à écrire !", $couleur);
imagejpeg ( $image, $filename , 60 );
?>

j'ai donc "devine" (je suis pas très fort) qu'il fallait une page html qui contien un formulaire qui renvoi les information à ce script, mais une fois le formulaire envoyé il me renvoi un erreur :
Parse error: parse error, unexpected T_VARIABLE in /test.php on line 3

est-ce que quelqu'un pourrait m'aider ???
merci !!!

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

il te manque un ";" apres
$img = imagecreatefromjpeg ( $filename )

ce qui explique l'erreur de syntax pour la variable d'après.

Répondre à Resurectin

ok merci pour cette reponse rapide ! :-D

Répondre à michel1989

dsl mais maintenant il me dit

Fatal error: Call to undefined function:


Warning: imagejpeg(): supplied argument is not a valid Image resource in /test.php on line 9

pourrais tu encore m'aideR ?

Répondre à michel1989

Ca te dit quela fonction existe pas. regarde si t'as pas fait d'erreur en la recopiant.
( style 3 l d'affilé au lieu de 2 ^^ )

Répondre à Resurectin

tu l'a quelque part ta fonction ??
si tu l'as pas c'est carement normal
tu doit l'inclure avant l'apele de fonction

genre ta fonction tu la met dans un fichier php
exemple :
functions.php

et au debut de ton fichier qui appele tes fonction tu met
<? include ("functions.php" );?>

Répondre à codex

/me a rien dit ^^ le message a changé :p

Répondre à Resurectin

autant pour moi jsavai pas :D
desoler :oops:


edit:

Citation :

/me a rien dit ^^ le message a changé :p


a ouai mais si il edite ses post en screde ba tu m'etonne qu'on s'embrouille :tape:
pour la peine jvai m'fair mon grec :twisted:, ataleur

Répondre à codex

dsl j'ai fait un edit de ma question,
j'ai en effet 3 l au lieu de 2 mais maintenant l'erreur c'est :


Warning: imagejpeg(): supplied argument is not a valid Image resource in test.php on line 9

le code est

<?php

$img = imagecreatefromjpeg ( $filename );

$couleur = imagecolorallocate( $img, 0, 0, 0 );

imagestring( $img, 1, 5, 5, "Mon texte à écrire !", $couleur);

imagejpeg ( $image, $filename , 60 );

?>


c'est vraiment sympa de m'aideR..

Répondre à michel1989

essaie en nommant la variable $image en $img

Répondre à Resurectin

Citation :

imagejpeg ( $image, $filename , 60 );




essait avec
imagejpeg ( $img, $filename , 60 );

bon aller j'y vai cette fois j'ai la dalle

edit: voila g pu de forces, je tappe pas vite et resurectin post just avant moi
pfiou ji vai vraiement cette fois.....

Répondre à codex

merci,
allez on y est presque je crois que c'est la fin:

Warning: imagejpeg(): Unable to open 'http://sainttteam.free.fr/up.jpeg' for writing in /test.php on line 9

une question de permissions ? j'ai esssaier de changer avec fillezilla mais il veut pas...
ps le fichier a modifier est sur le serveur, il doit venir du pc ?

merci

Répondre à michel1989

Il faut que le serveur qui tourne aie les droits d'ecriture sur la machine ou c'est hébergé.

Tu fais tourner ton propre serveur ?
ou tu as un serveur dédié ?
ou tu es sur un hebergeur normal.

Dans le 3eme cas tu peux pas faire grd chose sauf peut-être un chmod. (mais c'est meme pas sur que ça marche, selon comment est configuré le ftp/serveur web de ton hébergeur)

Dans les deux autres cas, ben faut que tu donnes les droits toi meme. (ca ressemble a un serveur tournant sous linux ^^ (apache ?))

bon, ben moi jvais bouffer ++

Répondre à Resurectin

bonne app'

c'est hébergé chez free
et j'arrive pas à changer les permissions CHMOD avec FilleZilla, quand je change, et que je reouvre ça revient comme avant...

merci!

Répondre à michel1989

heu : "http://sainttteam.free.fr/" > t'es sûr de toi ?
il me trouve pas de site a cette adresse moi. donc le probleme vient peut-être de la. ( et j'ai testé, on peut créer des fichiers sur les ftp de free. )

Répondre à Resurectin

tu arrives a creer des fichier avec free parce que j'ai vu sur le site de free que free attribuait les permissions suivant les besoins. donc par exemple une page php qui créé un fichier texte ou upload une image... c'est ça nan ?

Répondre à michel1989

ou peut-etre qu'il faut creer un nouveau fichier ???

Répondre à michel1989
Tom's Guide > Forum > Programmation > script modification image en php --- parse error
Aller à :

Il y a 1708 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens