Ausgabe in Datei

Aztech

Grünschnabel
Hallo.

Ich hab ein Problem mit fputs/fwrite und Zeilenumbrüchen.

Ich möchte gerne die Ausgabe einer Zeile mitsamt eines realen Zeilenumbruchs in einer Datei realisieren.

Also

$fp=fopen("bla.txt","w");
fputs($fp,"Ich bin Zeile 1\n\r");
fputs($fp,"Ich bin Zeile 2\n\r");
.
.
.
fclose($fp);

Nach allem was ich gelesen habe, sollte unter Windows die \n\r-Kombination einen Zeilenumbruch in der Datei erzeugen, also so ausgeben:

Ich bin Zeile 1
Ich bin Zeile 2

Stattdessen kommt bei mir

Ich bin Zeile1\n\r\Ich bin Zeile 2\n\r ...... usw.

Habe es auch nur mit \n und mit .chr(13) versucht ... nichts klappt ....

PHP-Info besagt, daß PHP Triad mit Apache die PHP-Version 4.1.1 laufen lässt. Das müsste nach meinem Sachstand der Dinge funktionsfähig sein.

Wo kann das Problem liegen?

MfG
Aztech
 
Unter Windows* reicht ein char(13) nicht, du musst char(10).char(13) (die Reihenfolge!) nehmen.
Wenn das auch nicht geht, sag bescheid...

*) Auf den anderen Betriebssystemen hab ich keine Erfahrung:rolleyes: Linux folgt :)
 
Danke.
Ich werd das mal austesten ;)
Ich hab jetzt eine weniger elegante, aber simple, Lösung gefunden.
Einfach

fputs($fp,"Ich bin Zeile 1
");

Eingeben ... dann hängt der Zeilenumbruch mit im String.

MfG
Aztech
 
Zurück