Sven Schrodt: fgets, fputs und ereg oder ereg_replace

Beitrag lesen

Hi Romy,

ich würde für dein Vorhaben nicht die Datei zeilenweise einlesen, sondern in einer Variablen speichern - z.B: so:

// Einlesen in String test
$test = implode("", file("datei"));

danach kannst du auf diese Variable einen RegExp zum Ersetzen anwenden - du solltest nicht ereg_replace nehmen, sondern die PCRE denn diese sind schneller http://www.dclp-faq.de/q/q-regexp-ereg.html

Für deine Zwecke geeignet ist: preg_replace(); http://de3.php.net/manual/en/function.preg-replace.php

Danach schreibst du den Inhalt der Variablen zurück in die Datei.

Wenn deine Datei nicht wahnnsinnig gross ist sollte es so funktionieren - ist sie es doch würde ich bei häufigeren Ersetzungen zu einer Rel. Datenbank raten..

Gruss Sven