auslesen der letzten zeile einer datei
stef
- php
Hi,
ich möchte von einer Datei die letzte Zeile auslesen und den Inhalt einer Variablen zuweisen. nur weis ich nicht wie ich herausfinde wieviel zeilen die datei hat und wie ich zu einer bestimmten zeile springe.
kann mir jemand helfen
thx4help
Hallo,
falls du linux benutzt, würd ich fast vorschlagen du nimmst den befehl tail datei -n1.
gruss
Hallo,
falls du linux benutzt, würd ich fast vorschlagen du nimmst den befehl tail datei -n1.
gruss
hi Eternius,
ich glaub du hast mich missverstanden. ich will das ganze mit php realisieren. in einem PHP - Skript.
Hello,
ich glaub du hast mich missverstanden. ich will das ganze mit php realisieren. in einem PHP - Skript.
Dann schau Dir mal http://www.php.net/manual/de/function.system.php an
Liebe Grüße aus http://www.braunschweig.de
Tom
Servus
hi Eternius,
ich glaub du hast mich missverstanden. ich will das ganze mit php realisieren. in einem PHP - Skript.
nein, ich glaube nicht, bloss warum einen miesen workaround basteln, wenns schon mächtige tools gibt.
und der liebe Tom hat dich ja schon in die richtige richtung geschubst [pref:t=80644&m=468278].
da du ja nicht damit rausrückst, welches os du verwendest, geb ich dir noch ne speicherintensive methode an die hand.
Ganze datei in array einlesen.
array.length bestimmen und da hast du deine zeile.
gruss
Hello,
hast Du eine Idee, wie lang Deine Zeilen (statistisch) sind?
Lies einfach einen Block ein, schneide das ggf. vorhandene Zeilenendezeichen am Ende ab und geh diesen Block von hinten durch nach dem letzten Zeilenendezeichen. Dafür gibt es eine PHP-Funktion
Musst aber noch ein wenig basteln wegen der unterschiedlichen Zeilenendezeichen:
http://www.php.net/manual/de/function.strrchr.php
Liebe Grüße aus http://www.braunschweig.de
Tom