Thomas Schmieder: Zeilenumbruch in Datei

Beitrag lesen

Hi,

Ich habe es jetzt so gemacht:

fwrite($datei,"$string
");

Das ist aber eine schmutzige[tm] Lösung. *gg*

Du solltest einfach mal sortieren:

Welcher Texteditor auf welchem Betriebssystem?
Wo erden die daten anschließend gehalten und wie kommen sie dorthin?
Vielleicht benutzt Du ein FTP-Programm mit "ASCII-Konvertierung"?
Man sollte ich über die Verfremdung der Daten auf ihrem Weg schon sehr genaue Gedanken machen.

Wenn Du einen Zeilenumbruch für die Datenspeicherung als Textdatei auf Windows-Systemen benötigst, dann solltest Du Dir eine eigene Konstante bauen:

define("CRLF",chr(13).chr(10));

und dann schreibst Du  fwrite($datei,$string.CRLF,strlen($string)+2);

Alternativ kannst Du auch fputs($datei, $string);
schreiben.

Grüße aus Braunschweig

Tom