contourner T_ENCAPSED_AND_WHITESPACE

Eléphanteau du PHP | 15 Messages

17 avr. 2010, 21:47

bonjour

je veux ecrire dans un fichier le texte suivant :

Code : Tout sélectionner

$mavariable = mafonction($test,100,$monoption);

que je mets dans la variable $total
que j'essaie d'ecrire grace dans le fichier resultat.php :

Code : Tout sélectionner

$fichier = 'resultat.php' ; $fp = fopen ($fichier , 'w'); fwrite($fp,$total); fclose($fp);

et je me retrouve biensur avec dans mon fichier resultat.php qui ne contient plus que

Code : Tout sélectionner

= mafonction(,100,);
il n'ecrit donc pas le nom de variable avec un $ devant

si j'essaie de le passer via une variable de session, je me retrouve avec le token T_ENCAPSED_AND_WHITESPACE qui m'explique que je suis un blaireau mais je le savais

si quelqu'un a une idée ??


merci pour vos reponses

devlop78
Invité n'ayant pas de compte PHPfrance

17 avr. 2010, 22:51

$total = '$mavariable = mafonction($test,100,$monoption);';

Ne fonctionne pas ?

Sinon aussi

$total = "\$mavariable = mafonction(\$test,100,\$monoption);";

Cordialement

Eléphanteau du PHP | 15 Messages

19 avr. 2010, 13:26

bonjour pardon pour le retard j'ai pas recu de notification

je vais essayer ce que tu proposes

merci

Eléphanteau du PHP | 15 Messages

20 avr. 2010, 14:08

il semble que ca fonctionne super bien

merci beaucoup
cordialement