Auge: Textdatei - bestimmte Zeile überschreiben?

Beitrag lesen

Hallo

Hallo,
die einzigste Möglichkeit die ich kenne ist, komplette Textdatei auslesen und mit neuem Wert wieder schreiben lassen.
Ich wollte nun wissen ob es auch Befehle gibt die sich ein Array merken und nur eine bestimmte Zeile ändern können.

Wie z.B. neuer Wert $zeile[8]

Das geht natürlich. Das hat aber quasi nichts mit der Datei zu tun.
Du liest die Datei z.B. mit file() aus und überführst sie in ein Array.
Und nur mit dem Array arbeitest Du dann. Dazu:
http://www.php.net/manual/de/ref.array.php (besonders array_splice())
Erst nach Abschluß der Änderungen wird die Datei neu geschrieben(fopen($datei,"w"))
und erst dann wird das Ganze wieder zu einer Datei mit neuem Zustand.
Der alte Zustand der Datei ist bis zu dem Moment des Neuschreibens der
Datei _der_ einzige verfügbare Zustand.

Tschö, Auge