Hello,
Du könntest jetzt also einen genügend großen Block am Ende der Datei lesen, und den rückwärts durchforsten nach einem Zeilenumbruch. Ist keiner enthalten, musst Du noch einen Block einlesen usw.
Dabei könnte Dir http://de.php.net/manual/en/function.strrev.php helfen.
für multibyte-codierte Dateien konnte ich leider nichts finden...
mb_strrev() scheint es nicht zu geben.
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg