Hello,
file() zerteilt den Input-Stream an den Zeilenendezeichen in einzelne Elemente und fügt diese ins Ergebnisarray ein.
Wenn die Zeilenendezeichen nicht sauber durchgehalten werden, könnten dadurch Fehler auftreten. Ausprobiert habe ich das jetzt nicht, aber denkbar wärs.
"Autodetect Line Endings" wäre dazu ein Stichwort.
http://de2.php.net/manual/de/function.file.php
http://de2.php.net/manual/de/filesystem.configuration.php#ini.auto-detect-line-endings
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg