Insertion de texte dans un fichier txt

Résolu/Fermé
Utilisateur anonyme - 2 nov. 2017 à 11:42
 Utilisateur anonyme - 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);



A voir également:

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 011
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
Utilisateur anonyme
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