Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 26-03-2005, 19:57
kallculator
 Newbie
Links : Onlinestatus : kallculator ist offline
Registriert seit: Mar 2005
Beiträge: 4
kallculator ist zur Zeit noch ein unbeschriebenes Blatt
Question Resourcenschonendes Lesen eines großen Textfiles

Hallo allerseits,
ich würde gerne einen sehr großen Textfile (200 MB oder sogar mehr) auf meinem Webserver auf Zeilen mit bestimmten Inhalt überprüfen.
Simpel gesehen so:

PHP-Code:
$file "bla.txt";
$str "test";

$lines file($file);

foreach (
$lines as $line) {
  if (
strpos(strtolower($line), strtolower($str)) !== false) {
   echo 
"Treffer: "+$line;
   break;
  }

Ob diese Methode bei einem so großen File geeignet ist, bezweifel ich aber. Wie kann man diese Suche resourcenschonend gestalten, auch wenn sie langsamer von Statten geht? Der Server sollte nämlich auf keinen Fall ausfallen.

Grüße
kallC
Mit Zitat antworten