Moin Moin !
Hast Du ein Unix auf dem Server, sprich: *BSD, Linux, MacOS X, Solaris, CygWin http://sources.redhat.com/cygwin/ ?
Dann öffne eine Pipe zum Programm tac http://theoryx5.uwinnipeg.ca/gnu/textutils/tac.1.html und lies daraus:
$fp=popen("/usr/bin/tac userlog.txt","r"); (http://www.php.net/manual/en/function.popen.php)
und hinterher pclose($fp) statt fclose($fp).
In Perl sähe das übrigens so aus:
open FP,"/usr/bin/tac userlog.txt|" or die "Can't open userlog: $!";
Alexander
Übrigens: tac ist cat rückwärts. ;-)
Hallo,
ich (Anfänger) habe folgendes sehr einfaches script geschrieben, um eine userlog-datei auszulesen:
(Beispiel Zeite aus Datei: Thomas|217.4.53.2|http://www.XXXX.de/XXX/member.shtml|Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; Win 9x 4.90)|Mon Jun 17 22:02:54 2002|)
<?PHP
$statistik = "userlog.txt";
$fp = fopen($statistik,"r");
while($zeile = fgetcsv($fp,2000,"|")){
$x=0;
echo " $zeile[$x] ";
$x=4;
echo " $zeile[$x] ";
}
fclose($fp);
?>
Das klappt auch ganz gut, nur möchte ich jetzt, dass die unterste (aktuellste) Zeile der userlog.txt zu erst ausgegeben wird.
Danke für die Hilfe, MgG Tobi