andlio a écrit :
dsl mais je n'y arrive vraiment pas.
il faut :
- que je lise le fichier ligne par ligne (ça j'y arrive)
- que je vérifie si c'est l ligne à supprimer (idem)
- que je supprime cette ligne (c'est la le pb !!)
- que je supprime la suivante (et là )
ça m'efface tout me fichier à chaque fois.
voilà mon code :
Code :
- $handle=fopen($fichier, 'r+');
- for ( ; $read=fgets($handle) ; ) // tant que je peux lire...
- {
- if (eregi("#Planification des tests réseaux", $read))
- {
- $pos=SEEK_CUR-sizeof($read); //je calcule la position du début de la ligne
- fseek ($handle, $pos); //je positionne le curseur au déb de la ligne
- fwrite($handle," ", sizeof($read)); // j'efface la ligne
- $read=fgets($handle); // je recommence pr supprimer la suivante
- $pos=SEEK_CUR-sizeof($read);
- fseek ($handle, $pos);
- fwrite($handle," ", sizeof($read));
- }
- }
- fclose ($handle);
|
|