Hi
ich möchte aus einer Datei eine Zeile löschen und habe dazu folgenden Quelltext entworfen. Aber irgendwie steht am ende in der Variablen genau dieselben zeilen wie vorher und keine ist übersprungen worden.
Könnt ihr mir helfen worans hakt?
ich möchte aus einer Datei eine Zeile löschen und habe dazu folgenden Quelltext entworfen. Aber irgendwie steht am ende in der Variablen genau dieselben zeilen wie vorher und keine ist übersprungen worden.
Könnt ihr mir helfen worans hakt?
PHP-Code:
$newfile='';
$weg=$_POST["auswahl"]; //zu löschende Zeile
$lines=file("Dateinamen.txt"); // Datei Zeilenweise in ein Array eingelesen
$datei=fopen("datei.txt","w+");
for($I=0; $I<count($lines); $I++)
{
// alle Zeilen (bis auf die zu Löschende) werden in eine neue Variable gespeichert
if($lines[$I]!=$weg)
{
$newfile .= $lines[$I];
}
}
fwrite($datei, $newfile);
fclose($datei);
Kommentar