phpbar.de logo

Mailinglisten-Archive

[php] Logfile reverse auslesen

[php] Logfile reverse auslesen

Stephan Wertens stephan.wertens at grintsch.com
Mit Jul 5 19:42:29 CEST 2006


Hi,

> möchte gerne ein ziemlich großes Logfile rückwärts auslesem.

Wenn Du Zugriff auf die Shell hast, geht das mit dem Gegenpart von cat
also tac. Datei in ein Temp-File pipen und von dort aus weiterverarbeiten.

Ansonsten kannst Du auch mit fseek den Pointer vom Dateiende aus
rückwärts bis zum Dateianfang laufen lassen und mit fgetc Zeichen für
Zeichen auslesen.

> 
> mit $data = file($filename); $ar_log_data = array_reverse($data);
> funzt das nicht da dann der memory voll wird.

Ja, lieber nach einer Light-Weight Variante suchen...

hth,
Stw

php::bar PHP Wiki   -   Listenarchive