Hi,
ich würde die txt mit file() einlesen, dann befinden sich die Daten in einem Array. Mit der funktion rsort() http://de3.php.net/manual/de/function.rsort.php lässt sich der Inhalt des Array in umgekehrter Reihenfolge sortieren.
Halte ich für sinnvoller, als jedes mal einen Datensatz am Anfang einer Datei zuschreiben.