Aller au contenu

Parse error: syntax error, unexpected T_ECHO


flotel

Messages recommandés

Membre, 26ans Posté(e)
flotel Membre 41 messages
Baby Forumeur‚ 26ans‚
Posté(e)

Bonjour,

J'ai fait un petit script :

$md5 = echo(md5($tmp_file) );

rename($tmp_file, $md5)

mais il me met une erreur (Parse error: syntax error, unexpected T_ECHO)

Si quelqu'un sais d'ou sa vien merci de me corriger

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant
Membre, 90°, 49ans Posté(e)
miq75 Membre 2 862 messages
49ans‚ 90°,
Posté(e)

C'est un script en quel langage, sur quel système ? echo est un fonction ? ou c'est censé appeler un programme ?

dans ma console linux, moi je taperais un truc du genre :

MD5=`md5sum $tmp_file`; mv $MD5

(echo ne sert à rien car md5sum renvoie déjà du texte, mv est la commande pour renommer, le résultat de md5sum est le md5 suivi du nom de fichier correspondant, inutile donc de répéter ce dernier pour l'appel à mv, vu qu'il sera déjà nommé dans la variable MD5.)

visiblement ton erreur vient du fait qu'il cherche à attribuer un type à ta commande echo. Les parenthèses sont elle la syntaxe pour appeler une commande dans le langage de script que tu utilise ?

Lien à poster
Partager sur d’autres sites

Invité Gaetch
Invités, Posté(e)
Invité Gaetch
Invité Gaetch Invités 0 message
Posté(e)

echo ne retourne rien, tu ne peut pas assigner son résultat à une variable.

(c'est du PHP)

Lien à poster
Partager sur d’autres sites

Membre, 26ans Posté(e)
flotel Membre 41 messages
Baby Forumeur‚ 26ans‚
Posté(e)

C'est bon j'ai trouver :

echo $md5 = md5($name_file);

rename($name_file, $md5);

Lien à poster
Partager sur d’autres sites

Membre, 26ans Posté(e)
flotel Membre 41 messages
Baby Forumeur‚ 26ans‚
Posté(e)

Maintenant autre erreur ou je sais pas faire :

rename($name_file, $md5."mp3");

Je veux que le point apparraisse dans l'édition du fichier mais la il ne met le met pas (exemple : testmp3 au lieu de test.mp3 )

EDIT : Problème résolue j'ai mis corriger la faute (rename($name_file, $md5."mp3");)

Lien à poster
Partager sur d’autres sites

Invité Gaetch
Invités, Posté(e)
Invité Gaetch
Invité Gaetch Invités 0 message
Posté(e)

Plutôt

rename($name_file, $md5.".mp3");

Le 1er point étant l'opérateur de concaténation PHP, et le second celui que tu veux voir apparaître à la fin du nom du fichier.

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×