hallo,
leider ist php bei mir ne weile her...
ich will ein logfile vom fs einlesen und fürs erste nur ausgeben, sind nur paar zeilen. ein erster ansatz:
<php>
$d = opendir('/log.log')
or die($php_errormsg);
$files_array=array();
$file;
while (false !== ($f = readdir($d))){
if(($f=='.') || ($f=='..')){
continue;
}
array_push($files_array,$f);
}
closedir($d);
foreach($files_array as $file){
print "FileName: $file<br>";
$fh=fopen ($file, 'r')
while (!feof($fh)){
$line=fgets($fh, 4096);
print $line;
}
fclose($handle);
}
</php>
es wird also erstmal festgestellt, was für files im log-dir liegen, danach soll jedes file einzeln ausgegeben werden. wenn ich diesen code so abfeuere, passiert folgendes:
Parse error: syntax error, unexpected T_WHILE in /usr/local/dokuwiki-2007-06-26/inc/parser/xhtml.php(342) : eval()'d code on line 21
ps: das feststellen der vorhandenen files funktioniert noch, beim öffnen scheints zu hapern...