YukiNoHana
Grünschnabel
Hallo Leute,
ich habe folgendes Problem:
ich lese eine Textdatei "eintraege.txt" aus und schreibe den Inhalt in "eintraegeHilf.txt"...
das geht soweit..
Direkt im Anschluss will ich den Inhalt von eintraegeHilf.txt wieder in eintraege.txt schreiben, weil ich der Datei eintraegeHilf.txt vorher noch andere Werte mitgegeben habe...
Kurz gesagt, ich will also die eintraege.txt haben, allerdings sollen die neuen Werte am Dateianfang stehen und das geht nur so....
Aber iwie kopiert es die Dateien nicht zurück in die eintraege.txt, erst wenn ich die Seite neu lade geht das...
Hier is der Code:
//In file schreiben
$fp = fopen("eintraege.txt","w+");
$fg = fopen("eintraegeHilf.txt","a+");
//hier schreibe ich die neuen Einträge in die eintraegeHilf.txt damit es nachher am Dateianfang steht
if($fp and ($_POST['submit'] == 'Eintragen' and $geht)){
fputs($fg,"$name\r\n");
fputs($fg,"$datum\r\n");
fwrite($fg,"$email\r\n");
fwrite($fg,"$icq\r\n");
fputs($fg,"$website\r\n");
fputs($fg,"$ip\r\n");
fputs($fg,"$text\r\n");
fputs($fg,"\r\n");
}
//Kopieren von einträge to einträgeHilf
while(!feof($fp)){
$zeile = fgets($fp);
fwrite($fg,"$zeile");
}
//rewind($fp);
fclose($fp);
//unlink("eintraege.txt");
Knifflige Stelle ist hier....er kopiert ist iwie nicht zurück
//Zurückkopieren
$fl = fopen("eintraege.txt","w+");
while(!feof($fg)){
$zeile2 = fgets($fg);
fwrite($fl,"$zeile2");
}
//rewind($fg);
fclose($fg);
// unlink("eintraegeHilf.txt");
fclose($fl);
Hoffe mir kann jemand helfen, sitze schon den ganzen Tag daran... Selbst mit rewind funktioniert es nicht...
Bitte um Hilfe.
Gruß
YukiNoHana
ich habe folgendes Problem:
ich lese eine Textdatei "eintraege.txt" aus und schreibe den Inhalt in "eintraegeHilf.txt"...
das geht soweit..
Direkt im Anschluss will ich den Inhalt von eintraegeHilf.txt wieder in eintraege.txt schreiben, weil ich der Datei eintraegeHilf.txt vorher noch andere Werte mitgegeben habe...
Kurz gesagt, ich will also die eintraege.txt haben, allerdings sollen die neuen Werte am Dateianfang stehen und das geht nur so....
Aber iwie kopiert es die Dateien nicht zurück in die eintraege.txt, erst wenn ich die Seite neu lade geht das...
Hier is der Code:
//In file schreiben
$fp = fopen("eintraege.txt","w+");
$fg = fopen("eintraegeHilf.txt","a+");
//hier schreibe ich die neuen Einträge in die eintraegeHilf.txt damit es nachher am Dateianfang steht
if($fp and ($_POST['submit'] == 'Eintragen' and $geht)){
fputs($fg,"$name\r\n");
fputs($fg,"$datum\r\n");
fwrite($fg,"$email\r\n");
fwrite($fg,"$icq\r\n");
fputs($fg,"$website\r\n");
fputs($fg,"$ip\r\n");
fputs($fg,"$text\r\n");
fputs($fg,"\r\n");
}
//Kopieren von einträge to einträgeHilf
while(!feof($fp)){
$zeile = fgets($fp);
fwrite($fg,"$zeile");
}
//rewind($fp);
fclose($fp);
//unlink("eintraege.txt");
Knifflige Stelle ist hier....er kopiert ist iwie nicht zurück
//Zurückkopieren
$fl = fopen("eintraege.txt","w+");
while(!feof($fg)){
$zeile2 = fgets($fg);
fwrite($fl,"$zeile2");
}
//rewind($fg);
fclose($fg);
// unlink("eintraegeHilf.txt");
fclose($fl);
Hoffe mir kann jemand helfen, sitze schon den ganzen Tag daran... Selbst mit rewind funktioniert es nicht...
Bitte um Hilfe.
Gruß
YukiNoHana
Zuletzt bearbeitet: