Christian Seiler: \r, \n oder \r\n ?

Beitrag lesen

Hallo Philipp,

PHP tanzt hier anscheinend
aus der Reihe und definiert \n generell als Oktalwert \015.

Ja, aber: Wenn man eine Datei schreibt, und beim Öffnen *nicht* das Flag 'b' mit angegeben wurde (also fopen (..., 'w') und *nicht* fopen (..., 'wb')), dann wird \n (und auch \015!) automatisch zum Zeilenumbruch des jeweiligen Betriebsystems verwandelt (und beim Lesen natürlich genau umgekehrt).

Daher: Textdateien *nie* mit dem Flag 'b' öffnen und *immer* \n verwenden und PHP macht es dann für das Betriebsystem genau richtig.

Viele Grüße,
Christian