Mailinglisten-Archive |
Norbert Pfeiffer schrieb:
>> hast du schon eine Lösung für das Problem gefunden?
>> ansonsten warte ich noch auf die Source des obigen Scriptes.
> *gr*
> auf Source sind sie alle scharf, was ... ;-)
> Da ist nix: zwei Schleifen und fgets(); und fertig.
> Das kann jeder Student im ersten Halbsemester ... ;-)
Na gut, wolln mal sehen..
<?php
$testfile="/log/bla.log";
$maxl=0;
$aktl=0;
$lines=0;
$arg=1000;
set_time_limit(0);
for($i=0;$i<10;$i++){
$fd = fopen ($testfile, "r");
while (!feof($fd)) {
$buffer = fgets($fd, $arg);
$aktl= strlen($buffer);
if($aktl>$maxl)
$maxl=$aktl;
$lines++;
}
fclose ($fd);
echo "Lines: $lines; Maxchars: $maxl; Arg: $arg<br>\n";
$arg=round($maxl * 1.5);
$lines=0;
}
?>
Also ich hab es mit diversen Logs, bis zu 60 MB groß, ausprobiert,
nirgends der beschriebene Fehler.
Tut mir leid, so kann ich das Problem nicht nachvollziehen.
--
Gruß, Rob
php::bar PHP Wiki - Listenarchive