Ajouter des donnees dans une fichier txt

hmayda Messages postés 21 Statut Membre -  
vlmath Messages postés 833 Statut Contributeur -
Bonjour,


j'ai ceér une fichier txt pour stoker les evnements d'une date (calendier.txt), l'osque je ajoute une nounelle evnement le ancine evnt est supprimer, cad le fichier txt devien contin que le dernier evnt, voila mon code :


-------le formulaire-----
<form action='admin.php' method='POST' accept-charset='".PHORTAIL_CHARSET."'>
<input type='hidden' />
<table cellspacing='0' cellpadding='0' align='center'>
<tr><td nowrap align='left'><p align='left'>
date:<input type='text' name='date' value=".$date." >
</p></td></tr>
<tr><td nowrap align='center'><p align='center'>
<textarea cols='45' rows='12' name='txt'>
".$evnt."
---------le code------
$nom_file = "data/calendrier.txt";
$count = fopen($nom_file, "r");
$allevenement = fread ($count, filesize ($nom_file));
fclose($count);
$ajout =$date.$evnt."\";\n ?>";
$count = fopen($nom_file, "w+");
$ajout2 = str_replace("?>", $ajout, $allevenement);
fputs ($count, $ajout2);
fclose($count);



-----/fin code-/------


Merci d'avance
A voir également:

1 réponse

vlmath Messages postés 833 Statut Contributeur 160
 
Salut,

C'est normal, tu a utilisé l'argument "w+" dans la fonction fopen, alors que t'aurais dû utiliser l'argument "a".

Le w+ positionne le pointeur au début du fichier.
Le a le positionne à la fin.

http://ch2.php.net/manual/fr/function.fopen.php

@++
0