Hi,
ich möchte eine Textdatei auslesen -> Aufbau
und mit hilfe von unset() eine beliebige Zeile löschen. Das klappt auch super. Aber jetzt möchte ich die noch vorhanden Elemente wieder in die Textdatei schreiben. Da kommen dann die Fehler. Wenn ich nicht die letzte Zeile lösche, löscht er zwei Zeilen.
Wahrscheinlich liegt es dadran, dass ein Schlüssel-Wertpaar fehlt und ich mit ner for-Schleife nicht weiterkomme. Hat jemand eine Idee?
schiese
ich möchte eine Textdatei auslesen -> Aufbau
Code:
zeile 1
zeile 2
zeile 3
zeile 4
PHP:
if ( $id == "" ) {
echo "Irgendetwas stimmt mit Ihrer ID nicht!";
} else {
$lesen = file("nachrichten.txt");
unset($lesen[$id]);
echo "<pre>";
print_r($lesen);
echo "</pre>";
$datei = "nachrichten.txt";
$fp = fopen($datei,"w");
fwrite($fp,"");
fclose($fp);
$datei2 = "nachrichten.txt";
$fp2 = fopen($datei2,"a+");
for($m=0;$m<count($lesen);$m++) {
fwrite($fp2,$lesen[$m]);
}
fclose($fp2);
schiese