Hi Tom,
in der Standardeinstellung von PHP ersetzt highlight_file() nur die "\n" also 0A gegen "<br />"
Die 0D also "\r" bleiben vollkommen unbeachtet, also auch im Ausgabetext erhalten. Für sie wird auch kein "<br />" eingefügt.
Ich hoffe, alle Klarheiten sind nun wiederhergestellt
Nicht ganz.
Der String $str ="windows \r\n 1 \r\n 2 \r\n 3 \r\n";
wird also so umgewandelt, dass nur die \n ersetzt werden?
Ja das scheint so zu sein: Im Ergebnis 4 x \r bleiben übrig.
Aber wo kommen die 2 x \n dann noch her?
Denn der String selbst enthält ja keine physischen
Umbrüche sondern nur deklarierte. Können also auch nicht durch
PHP zeilenende Feststellungen entstehen.
Aber dann müssten doch lediglich 4 x \r übrig bleiben, aber keine \n.
Gruß
Janus