Ecrire dans fichier texte depuis champ de t. [Résolu/Fermé]

Signaler
Messages postés
404
Date d'inscription
lundi 8 octobre 2007
Statut
Membre
Dernière intervention
6 juin 2015
-
elementjeje
Messages postés
404
Date d'inscription
lundi 8 octobre 2007
Statut
Membre
Dernière intervention
6 juin 2015
-
Bonjour,

Je souhaite pouvoir écrire dans un fichier texte ce que j'ai écris dans un champ de texte. Le code source expliquera mieux que moi -_-'
J'ai essayé ça mais ça ne fonctionne pas:
<?php

$monfichier = fopen('fichier.txt', 'a+');

fputs($monfichier, 'echo $_POST['texte'];');  //je récupère ce qui est marqué dans le champ ''texte'' pour ensuite l'écrire dans mon fichier

fclose($monfichier);
?>


Que faut-il mettre à la place de echo $_POST['texte']; ???


Merci de vos réponses!

3 réponses

Messages postés
404
Date d'inscription
lundi 8 octobre 2007
Statut
Membre
Dernière intervention
6 juin 2015
39
Merci!

Entre temps, j'ai également trouvé cette solution:
$texte = $_POST['valeure'];
fputs($monfichier, $texte);
Messages postés
445
Date d'inscription
samedi 3 avril 2010
Statut
Membre
Dernière intervention
3 novembre 2011
56
L'avantage de file_put_contents est de réunir tout à la fois fopen(), fputs() et fclose()... ce qui est plutôt pratique quand on doit simplement dumper du texte dans un fichier, ce qui semble être ton cas.
Autant écrire une ligne de code plutôt que trois pour le même résultat !
elementjeje
Messages postés
404
Date d'inscription
lundi 8 octobre 2007
Statut
Membre
Dernière intervention
6 juin 2015
39
D'accord, je ne connaissais pas... Merci !
Messages postés
445
Date d'inscription
samedi 3 avril 2010
Statut
Membre
Dernière intervention
3 novembre 2011
56
Tout simplement :

<?php

    file_put_contents("Chemin du fichier texte", $_POST["texte"]);

?>