Hello shila,
Aber ich muss doch die Datei öffnen, dann suchen und dann wieder schließen, oder?
Du musst die Datei öffnen und in den Speicher laden. Wenn sie vollständig hineinpasst, kannst Du sie direkt im Speicher bearbeiten, wenn nicht, musst Du sie in überlappenden Blöcken in den Speicher laden. Die Überlappung muss mindestens so groß sein, wie die gesuchte Zeichenkette lang ist (es geht auch komplizierter...).
Außerdem muss eine Datei für die Dauer der Bearbeitung Dir alleine zur Verfügung stehen.
Das suchen der Position des Strings geht mit strpos() http://de.php.net/manual/de/function.strpos.php (Besonderheiten beachten für "nicht gefunden"!)
und das Ersetzen geht mit str_replace() http://de.php.net/manual/de/function.str-replace.php.
Beides packst Du in eine Schleife.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau