Horst Reinelt: Zeilenumbruch: HTML-/File-Ausgabe

Beitrag lesen

Hallo liebes Forum,

ich als PHP-Neuling habe folgendes Problem:

Ich möchte den Inhalt einer SQL-Abfrage als HTML zum Browser senden und gleichzeitig in ein Textfile schreiben. Das funktioniert alles auch hervorragend, bis auf die Tatsache, dass der Zeilenumbruch nur im HTML-Quellcode interpretiert wird; im Textfile jedoch nicht.

Hier noch ein Auszug aus dem Script:

$datei = fopen("log.txt","a");
while ($row = mysql_fetch_object($ergebnis)) {
echo "$row->bezeichnung<br>\n"; # Ausgabe an Client - Zeilenumbruch OK
fwrite($datei, "$row->bezeichnung\n\r"); # Ausgabe in File - Zeilenumbruch nicht OK
}
fclose($datei);

Die im Forum zu diesem Thema bereits geposteten Antworten beziehen sich meistens auf die Frage, welche Umbrüche in welcher Umgebung funktionieren (\n und/oder \r, z. B. http://forum.de.selfhtml.org/archiv/2004/10/t91691/).
Aber in meinem Fall wird im File der gesamte Inhalt ohne Umbruch geschrieben.

Weiß jemand, was ich falsch mache?

Danke und ciao
  Horst