Wenig Daten:
Wenn es wenige Daten sind dann mach es wie vorgeschlagen:
alte einlesen komplett und neue daten darüber, dann alte.
Viel Daten:
Anstatt die alte komplett zu laden, dann anhängen und zu überschreiben, kannst du es auch step by step machen..
1. Schreib zuerst die neuen Daten in eine neue Datei (z. B. Temp.txt)
2. Dann öffnest du die alte datei und hängst dann mit syswrite() Byteweise (Und der App-Konstante), die alte an die neue dran.
3. Am Schluss, alte löschen, und temp in alte umbennen..
So ersparst Du es dir, an den Anfang der Datei zu schreiben.
dies kostet meist viel performance da das Dateisystem alle Daten verschieben muss... Am Ende Anhängen geht meist einfacher als am Anfang.\n\n
<!--EDIT|master|1143807820-->
$i='re5tsFam ^l\rep';$i=~s/[^a-z| ]//g;$\= reverse "\U!$i";print;