[php] effacer dans un fichier .txt

krabs Messages postés 54 Date d'inscription   Statut Membre Dernière intervention   -  
krabs Messages postés 54 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
J'ai un script php qui ajoute dans un fichier monfichier.txt des donné sous forme html:
ex: <div class="data">Quelque chose</div> etc. ("Quelque chose" est de longueur variable)
Ce script compte égallement le nombre de fois ou il a été ajouté des donnée:
par ex: on a ajouté 7 div . La fonction renvoit le nombre 7.
Maintenant j'aimerai que lorsque ce nombre atteind 10,qu'une fonction vienne effacer les 5 premiers div.
Voila, je bloque sur cette étape, aussi si vous avez une idée je vous serez très reconnaissant.
Merci
A voir également:

2 réponses

krabs Messages postés 54 Date d'inscription   Statut Membre Dernière intervention   20
 
Merci beaucoup,
Je vais essayer tout de suite.
1
Alain42
 
Bonsoir,

il faut que tu "relise" le fichier

par la fonction file(), elle te renvoie le résultat dans un array ligne par ligne

$array_fichier=file("fichier.txt");

ensuite tu otes les 5 premiers éléments de cet array

une boucle ou tu fais 5 fois array_shift

et ensuite tu réecris cet array modifié dans ton fichier en écrasnt l'éxistant bien sur ( option -w de fopen)@lain
0