Klasse zum Tailen von Dateien
Tailen bedeutet, die letzten hinzugekommenen Zeilen einer Datei abzurufen
| copyright | (c) Copyright 2008-2013 by ManuAdminMod (http://www.manuadminmod.de) |
|---|---|
| license | Creative Commons BY-NC-ND 3.0 (http://www.creativecommons.org/licenses/by-nc-nd/3.0/) |
| author | manu (manu@manuadminmod.de) |
| since | 1.0 |
| version | 1.1 |
__construct(string $file_path)
Wirft eine Tailer_Exception, wenn die Datei nicht geöffnet werden kann
stringZu Tailende Datei
\Daemon\Lib\IO\TailerException |
|---|
getCurrentPos() : integer
integergetFilepath() : string
stringDateinamegetNewLines() : string[]
Liefert die seit dem letzten Aufruf von getNewLines() oder dem Erstellen
des Objekts neu hinzugekommenen Zeilen als Array
Sind keine neuen Zeilen hinzugekommen, wird ein leeres Array zurückgegeben
string[]String-Array mit den neuen ZeilengetTailedBytes() : integer
integergetTailedLines() : integer
integerinstantTail(string $filepath, \Daemon\Lib\IO\number $lines, string $adaptive) : boolean | string
Liefert FALSE im Fehlerfall
| author | Torleif Berger, Lorenzo Stanco |
|---|---|
| link | http://www.geekality.net/2011/05/28/php-tail-tackling-large-files/ |
stringPfad zur Datei
\Daemon\Lib\IO\numberAnzahl der abzurufenden Zeilen
stringKleinen Buffer verwenden (Performance-Plus bei wenigen Zeilen)
booleanstring
$currentPos : integer
$file_path : string
$tailedBytes : integer
$tailedLines : integer