Insertion de texte dans un fichier txt [Résolu]

QuentinB26 65 Messages postés samedi 22 juillet 2017Date d'inscription 29 décembre 2017 Dernière intervention - 2 nov. 2017 à 11:42 - Dernière réponse : QuentinB26 65 Messages postés samedi 22 juillet 2017Date d'inscription 29 décembre 2017 Dernière intervention
- 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);



Afficher la suite 

2 réponses

Répondre au sujet
Reivax962 3115 Messages postés jeudi 16 juin 2005Date d'inscription 12 janvier 2018 Dernière intervention - 2 nov. 2017 à 11:51
+1
Utile
1
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 : http://php.net/manual/fr/function.fopen.php

Xavier
Cette réponse vous a-t-elle aidé ?  
QuentinB26 65 Messages postés samedi 22 juillet 2017Date d'inscription 29 décembre 2017 Dernière intervention - 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);
Commenter la réponse de Reivax962