Page 1 sur 1

Ecriture dans un fichier texte

Posté : 09 nov. 2006, 18:23
par Moker
bonjour,

je desire inserer la valeur d'une variable recuperer dans un formulaire a la suite d'un fichier texte.

voici mon code:
if(isset($_POST["msg"]))
{
$file = "msg.txt";
$fp = fopen($file,"w");
fputs($fp,$_POST["msg"]);
fclose($fp);
}
cela fonctionne mais cela ecrase la valeur a chaque soumission du formulaire!

comment faire pour que les valeurs soit inserée a la suite en passant une ligne ?

merci d'avance.

Posté : 09 nov. 2006, 19:43
par Cyrano
En regardant dans la doc sur fopen(), tu aurais trouvé la liste compl`te des modes d'ouverture de fichiers. Par exemple :
  • 'w' : Ouvre en écriture seule ; place le pointeur de fichier au début du fichier et réduit la taille du fichier à 0. Si le fichier n'existe pas, on tente de le créer.
  • 'a' : Ouvre en écriture seule ; place le pointeur de fichier à la fin du fichier. Si le fichier n'existe pas, on tente de le créer.