Dein Posting gibt Rätsel auf.
Die Du aber alle gelöst hast. Bis auf die 3 Punkte, die ungefähr Deinem "bla" entsprechen.
Ich würde das so machen:
- Datei in Array lesen (file()).
Mache ich auch.
- Datei löschen.
Ich schreibe in eine gänzlich neue Datei.
- Mittels array_splice Wert aus Array löschen anhand der Zeilennummer
- Array in Datei schreiben.
Ist doch im Prinzip meiner Lösung recht ähnlich. Aber was ist falsch an meiner Lösung??
Gruß, Dirk