Textdatein ändern...

medico

Erfahrenes Mitglied
Hallo...
kann man mittels PHP Textdatein auslesen und durch suchen&ersetzen den Text ändern....
Und zwar habe ich folgendes Problem:
Ich muss 300-500 Textdatei die ich vorher von RTF in TXT umgewandelt habe änder, weil in der rtf Datei ein Sonderzeichen drin war (Telefonhörer) und nun habe ich in der txt Datei zwei mal die ( und es würde mir viel arbeit abnehmen wenn man sagen könnte rufe alle txt Datei auf und suche nach (( und ersetze sie durch (
Geht das mit PHP oder gibt es evtl eine andere Lösung...

Gruß Medico
 
PHP:
$sOldContent  = file_get_contents("datei.rtf");
$sNewContent  = str_replace("((", "(", $sOldContent);
$iFileHandler = fopen("datei.rtf", "w");
fputs($iFileHandler, $sNewContent);
fclose($iFileHandler);

Achtung, Fallstrikt (oder wie das heißt):
PHP:
fputs(fopen("datei.rtf", "w"),
      str_replace("((", "(", file_get_contents("datei.rtf")));
Wird die Datei in jedem Fall leeren, da diese zuest mit dem W-Attribut
geöffnet und somit geleert wird und dann der Inhalt mit file_get_contents
ausgelesen wird.
Ausserdem eh unschöner Stil, weil die Datei danach nicht geschlossen wird.
 
Zurück