phpbar.de logo

Mailinglisten-Archive

[php] Zeilenumbruch Apache/PHP (\r\n => 0D0A)

[php] Zeilenumbruch Apache/PHP (\r\n => 0D0A)

Carsten Sierks php_(at)_phpcenter.de
Wed, 11 Sep 2002 08:37:31 +0200


Hi Andre,

also eigentlich ist das Verhalten gänzlich in Ordnung (IMHO).
In den meisten Programmiersprachen ist \n ein Zeilenumbruch. In den
Betriebssystemen Windows aber \r\n und in MacOS 9x \r.
Wenn du also per PHP eine Datei erzeugst, und dort mit \n Zeilenumbrüche
einbaust, sie dann aber mit type oder edit in Windows öffnet, so ist Windows
nicht in der Lage, die Zeilenumbrüche als solche zu erkennen, da dort nicht
\r\n steht, wie die Programme erwarten.
Ich weiss ja nicht, wann es dir negativ auffällt, aber wie wäre es, die
Dateien mit readln wieder einzulesen? Dann werden die OS-spezifischen
Zeilenumbrüche wieder erkannt und nicht mit eingelesen, sondern da ist dann
die Zeile zuende.


Carsten


php::bar PHP Wiki   -   Listenarchive