PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : In Datei schreiben ... mit Zeilenumbruch


Coke81
08.04.2002, 11:42:14
Hallo @all

Also wie man in eine Datei schreibt, ist ja eigentlich ganz easy ... nur wie erreicht man, dass der Dateizeiger am Ende der Datei einen Zeilenumbruch macht und somit einen Eintrag immer und immer wieder in eine neue Zeile schreibt?

z.B.
function in_datei_schreiben($neuer_eintrag)
{
$datei = "test.txt";

$file = fopen($datei, "a");
fwrite ($file, $neuen_eintrag, 4096);
fclose($file);
}

So wird der Zeiger ja am Ende des letzten String positioniert und somit werden die Daten immer nur an den bisherigen angehängt, allerdings nicht in eine neue Zeile geschrieben.

xStream
08.04.2002, 14:03:57
ja, das Problem hatte ich auch schon mal...
da hab ich einfach ne HTML Datei aus der Text- Datei gemacht und den Zeilenumbruch mit <br> erzeugt ^^
Nicht sehr ellegant die lösung...

würd auch gern wissen, wie man das in Textfiles macht...

Matthias
08.04.2002, 14:18:38
Probiers mal so:

fwrite ($file, $neuen_eintrag."n", 4096);

weiß nicht ob das bei fwrite funktioniert, mit fputs funktioniert es auf jeden Fall.

Nev
08.04.2002, 15:28:18
Hi @ll

wenn das ned funkt
kannst du es mit rn
mit dem sollte es dann funkten

Coke81
09.04.2002, 17:16:33
Merci @all

Mit "fwrite" hauts allerdings ned hin, mit "fputs & nr" klappts wunderbar :-)