Philipp Hasenfratz: \r, \n oder \r\n ?

Beitrag lesen

Halihallo Till

Wenn ich eine Text Datei mit PHP erstelle was sollte ich dann an jedes Zeilenende setzen? \r, \n oder \r\n ?

Sollen? - Es gibt, wie du weisst, mehrere Möglichkeiten wie man das
Ende einer Zeile kodiert. Richtig sind alle. Falls du die Textdatei
für ein bestimmte Plattform schreiben möchtest, verwende die z.B.
okale Schreibweise "\015" (Mac), "\012" (Unix/*) oder "\015\012"
(Win).
Noch etwas: Sei vorsichtig mit "\n" oder "\r". Bei Perl z.B. ist
"\n" je nach Plattform einmal "\015\012", "\015" und "\012". Genauso
die von libc definierte Konstante "\n". PHP tanzt hier anscheinend
aus der Reihe und definiert \n generell als Oktalwert \015. Aber
hier ist wirklich vorsicht geboten, also verwendet man im
Zweifelsfall einfach die entsprechende Oktalschreibweise, dann hat
man absolute Sicherheit.

Viele Grüsse

Philipp