[php] effacer dans un fichier .txt

krabs Messages postés 54 Statut Membre -  
krabs Messages postés 54 Statut Membre -
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
Configuration: Windows XP
Firefox 2.0.0.9

2 réponses

  1. krabs Messages postés 54 Statut Membre 20
     
    Merci beaucoup,
    Je vais essayer tout de suite.
    1
  2. 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