phpbar.de logo

Mailinglisten-Archive

[php] Logfile reverse auslesen

[php] Logfile reverse auslesen

Andreas Müller php at universalware.de
Don Jul 6 13:42:21 CEST 2006


Hallo Peter,
natürlich könnte man das Problem auch nativ in PHP lösen.

So könnte man rückwärts in der Datei Blöcke von n Bytes lesen und diese dann
an \n aufsplitten. Je nach dem ob man weiss wie lang eine Zeile ist o.ä.
kann man so die Blockgröße passend wählen.

$blocksize=10000;

$f=fopen($path,'r');
fseek($f,$blocksize,SEEK_END);
$data=fread($f,$blocksize);
fclose($f);
$log=explode("\n",$data);
$log=array_reverse($log);

Ich rufe einfach ungern externe Programme auf :-)

Gruß,
Andreas



php::bar PHP Wiki   -   Listenarchive