Insertion de texte dans un fichier txt

Résolu/Fermé
QuentinB26 Messages postés 71 Date d'inscription samedi 22 juillet 2017 Statut Membre Dernière intervention 16 juin 2018 - 2 nov. 2017 à 11:42
QuentinB26 Messages postés 71 Date d'inscription samedi 22 juillet 2017 Statut Membre Dernière intervention 16 juin 2018 - 2 nov. 2017 à 12:38
Hey la communauté,
Voila mon problème:
je veux insérer du texte dans un fichier txt grâce au php sans que ça m’écrase les données précédentes, le problème c'est que ça me les écrases!!
Help me please!
Voila mon code et merci d’avance: (je ne peut pas posséder de base de données)
$fp = fopen("texte.txt","w+");
fputs($fp,"\n"."¤"."$pseudo" ."$aajouter"."\n"."$message");
fclose($fp);



1 réponse

Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 007
2 nov. 2017 à 11:51
Bonjour,

Le mode d'ouverture 'w+' que tu utilises correspond à « écriture avec écrasement ».
Pour pouvoir compléter un fichier, il faut utiliser le mode 'a' (comme « append », en anglais).

cf la doc : https://www.php.net/manual/fr/function.fopen.php

Xavier
2
QuentinB26 Messages postés 71 Date d'inscription samedi 22 juillet 2017 Statut Membre Dernière intervention 16 juin 2018 6
2 nov. 2017 à 12:38
Ca marche boucoup mieux, merci. Auparavant j'avais essayer deja plusieurs mode d'ouverture mais pas lui, Merci!!
(code final pour ceux que ca intéresserait:)
$fp = fopen("texte.txt","a");
fputs($fp,"\n"."¤"."$pseudo" ."$aajouter"."\n"."$message");
fclose($fp);
0