[Configuration] Supprimer une donnée dans un fichier
Bonjour;
Je voudrais savoir comment faire pour parcourir un fichier.txt pour trouver une donnée puis la supprimer.
Voici ce que j'ai fait mais cela ne fonctionne pas.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
if( isset($_POST['effacer']) && isset($_POST['nom']) )
{
if(file_exists("clients.txt"))
{
$ouvre=fopen("clients.txt","r");
while (!feof ($ouvre))
{
$lecture = fgets($ouvre, 400);
$donnee=explode(";",$lecture);
$combien=count($donnee)-1;
for ($i=0;$i<$combien;$i++)
{
if (ereg($_POST['nom'],$donnee[$i])){$donnee[$i]=$donnee[$i]="";}
if ($donnee[$i]!=""){$liste_modif.=$donnee[$i].";";}
}
}
fclose($ouvre);
$ouvre=fopen("clients.txt","w+");
fwrite($ouvre,$liste_modif);
fclose($ouvre);
echo "<h2>Client ",$_POST['nom']," effacé </h2> ";
}
} |
Si qq1 a des informations, elles sont les bienvenues.
Merci.