topo
Grünschnabel
Hallo,
ich hab ein Problem. Und zwar möchte ich in eine .txt-Datei zeilen nacheinander eintragen lassen.
ich möchte aber die zeile, die neu hinzugefügt werden soll, an den anfang der datei (also vor den anderen zeilen) setzen.
funktioniert aber nicht, wieso?
wenn ich eine zeile eingetragen habe, dann wird sie beim nächsten mal einfach ersetzt.
mit a+ statt r+ funktioniert es gut, aber die zeile wird eben nur am ende eingetragen.
ich hab ein Problem. Und zwar möchte ich in eine .txt-Datei zeilen nacheinander eintragen lassen.
ich möchte aber die zeile, die neu hinzugefügt werden soll, an den anfang der datei (also vor den anderen zeilen) setzen.
funktioniert aber nicht, wieso?
PHP:
$fp = "datei1.txt";
//datei öffnen
if ($datei = fopen($fp, "r")) {
while (!feof($datei)) {
$zeichen = fgets($datei);
}
}
$datei = fopen($fp, "r+");
//in datei datei1.txt schreiben
$text = "text\r\n\n";
fputs($datei, $text);
fclose($datei);
wenn ich eine zeile eingetragen habe, dann wird sie beim nächsten mal einfach ersetzt.
mit a+ statt r+ funktioniert es gut, aber die zeile wird eben nur am ende eingetragen.