elchivato
Neues Mitglied
Hallo zusammen,
ich habe eine Textdatei mit zwei Zeilen. Beide Zeilen wurden in die Datei mit einem \n am Ende geschrieben: fwrite($datei_zeiger,$text."\n");
Sieht dann also z.B. so aus:
abc
xyz
Weiterer Text würde nun in die nächste Zeile nach "xyz" geschrieben usw. Wenn ich aber die Textdatei öffne, in die Zeile nach "xyz" gehe und per "Backspace-Taste" den Cursor eine Zeile höher hinter "z" platziere, sieht die Sache anders aus.
Dann wird neuer Text direkt hinter "xyz" geschrieben:
abc
xyzneu
Wie kann ich überprüfen, ob hinter "xyz" ein /n existiert oder ob der Cursor am Anfang einer leeren Zeile steht?
Noch eine andere Frage:
feof soll ja eigentlich TRUE zurückgeben, wenn der Dateizeiger am Ende der Datei steht.
Wenn ich eine Datei mit der Methode a+ öffne, wodurch der Dateizeiger auf das Ende gesetzt wird, scheint das nicht zu klappen, oder verstehe ich das falsch?
$datei_zeiger = fopen("test.txt","a+");
echo feof($datei_zeiger);
fclose ($datei_zeiger);
zeigt weder TRUE noch FALS an.
Besten Dank für eure Hilfe
BG
elchivato {°.°}
ich habe eine Textdatei mit zwei Zeilen. Beide Zeilen wurden in die Datei mit einem \n am Ende geschrieben: fwrite($datei_zeiger,$text."\n");
Sieht dann also z.B. so aus:
abc
xyz
Weiterer Text würde nun in die nächste Zeile nach "xyz" geschrieben usw. Wenn ich aber die Textdatei öffne, in die Zeile nach "xyz" gehe und per "Backspace-Taste" den Cursor eine Zeile höher hinter "z" platziere, sieht die Sache anders aus.
Dann wird neuer Text direkt hinter "xyz" geschrieben:
abc
xyzneu
Wie kann ich überprüfen, ob hinter "xyz" ein /n existiert oder ob der Cursor am Anfang einer leeren Zeile steht?
Noch eine andere Frage:
feof soll ja eigentlich TRUE zurückgeben, wenn der Dateizeiger am Ende der Datei steht.
Wenn ich eine Datei mit der Methode a+ öffne, wodurch der Dateizeiger auf das Ende gesetzt wird, scheint das nicht zu klappen, oder verstehe ich das falsch?
$datei_zeiger = fopen("test.txt","a+");
echo feof($datei_zeiger);
fclose ($datei_zeiger);
zeigt weder TRUE noch FALS an.
Besten Dank für eure Hilfe
BG
elchivato {°.°}