Die Version von dadie müsste auch gehen, wenn man die beiden Zeilen vertauscht. Sonst bleibt bei einem Windows-Zeilenumbruch immer ein \r am Ende der Zeile stehen. Noch idealer wäre allerdings folgende Lösung:
PHP-Code:
$tmp str_replace("\r"""$tmp);
$tmp str_replace("\n"""$tmp); 
Damit werden alle Zeilenumbrucharten entfernt. (Sollte zumindest so sein)