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); 
 
          

 
							
						

 
  Meine Freude gestern war zu früh. Ich hatte was übersehen, es funktioniert doch net! Die While schleife ist vermutlich irgendwie endlos, denn die Datei kann gar nicht geladen werden.
  Meine Freude gestern war zu früh. Ich hatte was übersehen, es funktioniert doch net! Die While schleife ist vermutlich irgendwie endlos, denn die Datei kann gar nicht geladen werden.
Kommentar