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

 Methods

Erstellt das Objekt um die Datei $file_path zu tailen

__construct(string $file_path) 

Wirft eine Tailer_Exception, wenn die Datei nicht geöffnet werden kann

Parameters

$file_path

string

Zu Tailende Datei

Exceptions

\Daemon\Lib\IO\TailerException

Liefert die aktuelle Position des Dateizeigers

getCurrentPos() : integer

Returns

integer

Liefert den Dateinamen der aktuell getailten Datei

getFilepath() : string

Returns

stringDateiname

Liefert die neu hinzugekommenen Zeilen

getNewLines() : 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

Returns

string[]String-Array mit den neuen Zeilen

Liefert die Anzahl der bereits getailten Bytes

getTailedBytes() : integer

Returns

integer

Liefert die Anzahl der bereits getailten Zeilen

getTailedLines() : integer

Returns

integer

Ruft sofort die letzten Zeilen einer Datei ab

instantTail(string $filepath, \Daemon\Lib\IO\number $lines, string $adaptive) : boolean | string
Static

Liefert FALSE im Fehlerfall

author Torleif Berger, Lorenzo Stanco
link http://www.geekality.net/2011/05/28/php-tail-tackling-large-files/

Parameters

$filepath

string

Pfad zur Datei

$lines

\Daemon\Lib\IO\number

Anzahl der abzurufenden Zeilen

$adaptive

string

Kleinen Buffer verwenden (Performance-Plus bei wenigen Zeilen)

Returns

booleanstring

 Properties

 

$currentPos : integer
 

$file_path : string
 

$tailedBytes : integer
 

$tailedLines : integer