Datei öffnen / bearbeiten / schliessen

Pixelschubser

Mitglied
Hallo,

ich habe eine Datei in der diverse Zeilen stehen.
Aber nicht in allen steht das Wort test. Jetzt möchte ich mit PHP die Datei öffnen, alle Zeilen löschen in denen das Wort test nicht steht und dann bestimmte Sonderzeichen wie "(" , ")" und das Wort test löschen.
Dann soll die Datei wieder gespeichert werden.

Wie stelle ich das am besten an?
 
Datei öffnen: fopen()
datei einlesen -> while schlife unter verwendung von feof(),
in der schleife mit fgets() zeile einlesen. Mit Strpos prüfen pb test drinne ist, mit str_replace() erstezen was du willst.
Könntest das ganze aber auch mit Reluären ausdrücken und preg_replace o.ä. machen-
Datensätze in ein Array schreiben. Array in Datei schreiben.

Alternativ kannst du auch mit file_get_contents() o.ä. arbeiten
und mit den Daten dann die Datei neu schrieben.
 
PHP:
<?
$file = fopen("test.txt","r");
while (!feof ($file)) {		
  $line = fgets ($file, 1024);
  if(!preg_match("!test!is",$line){
    $ausgabe.=$line;
  }				
}
$file2 = fopen("ausgabe.txt","w");
fwrite($file2,$ausgabe);
fclose($file);
fclose($file2);
?>

code ist ungetestet. hoffe das hilft
 
Zurück