Danke MunichFreak, ich habe das Ganze jetzt anders gelöst, jetzt funktioniert es.
Irgendwie ist die filesize-Funktion ‚buggy‘, scheint mir. Ich habe in einem php-Skript eine Datei geöffnet (r+), flocked, gelesen, die Daten verarbeitet, geschrieben, funlocked, geschlossen. Dann habe ich das im gleichen Skript nochmal gemacht, also ein zweites Mal. Aber: Beim Zweiten Mal hat die Anweisung filesize($dateiName) den Wert von _vor dem erstenMal_ ergeben. Somit hat auch die Anweisung fgetcsv(…, filesize($dateiName)) nicht das richtige Resultat erbracht. Der Befehle readFile zeigt aber den korrekten Dateiinhalt an.
Benutze XAMPP mit WinNT (NTFS), vielleicht ist letzteres der Grund. Ich lese die Datei jetzt nicht mehr kommasepariert ein, sondern einfach mit fgets (die Datei besteht aus einer einzigen langen Zeile). Danach mache ich über explode das Gleiche wie der fgetcsv-Befehl es auch machen würde. Damit gehts.
Danke nochmal und viele Grüße,
Bist Du bei der phpug MUC?
Servus,
Gustav
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]