J'ai un très gros fichier texte, j'utilise fgets() pour obtenir le contenu du fichier ligne par ligne. mais j'ai besoin de supprimer du texte du fichier si certaines conditions sont remplies.supprimer les lignes après fgets() si la condition est remplie dans php
ex:
bonjour monde am numéro chaîne 1 bonjour monde am numéro de chaîne 2
bonjour chaîne am monde Chaîne am monde bonjour B
permet de dire une condition est remplie dans la chaîne 1, alors je veux supprimer les chaînes 1 et 2, mais ne rien faire à la chaîne A et B
En d'autres termes: vous pouvez Ne supprimez pas une ligne du milieu d'un fichier sans réécrire le fichier entier. –
Oui, comme l'a dit @Marc B, si vous supprimez 10 octets du milieu d'un fichier, tout ce qui suit ce point doit être décalé de 10 octets vers la gauche. Pourrait aussi bien créer un nouveau fichier. – kijin