Dann fehlt noch ein
s/\r//sg
Glumpat von PHP erkennt nicht das "\r\n" auf manchen Systemen gleich "\n" ist

Sorry für die Syntax - ich komm aus der Perl-Ecke und will mich nicht an die "kranke" PHP-Syntax gewöhnen. Aber Du hast ja eh verstanden, was ich meine