Page 1 sur 1

pb d'écriture dans un fichier

Posté : 18 août 2009, 18:24
par chic
Bonjour,
je souhaiterais écrire le contenu d'un formulaire dans un fichier texte mais malgré les tutoriaux, je n'y arrive pas complètement. en effet en ouverture de fichier option "w" il me remplace le fichier au lieu de le compléter (voir bout de code)
$fp = fopen($fichier, "w"); // ouverture du fichier en écriture
$corps.="<table><tr><td><FONT COLOR='#0000FF'><B>".$data;
$corps.="</B></FONT></td></tr></table><table><tr><td>".$message."<br></td></tr></table><br>".$contenu;
rewind($fp);
fputs($fp,$corps);
la variable fichier serait-elle mal initialisée?
dois-je mettre l'adresse en dur?
merci de bien vouloir m'aider

Re: pb d'écriture dans un fichier

Posté : 18 août 2009, 18:43
par Victor BRITO
Regarde du côté de la fonction file_put_contents (), qui, tout en permettant de se passer d'utiliser à la fois fopen (), fwrite () et fclose(), permet d'ajouter du contenu à un fichier existant sans l'écraser, grâce à l'option FILE_APPEND appelée en troisième paramètre.
file_put_contents ($fichier, $corps, FILE_APPEND);