Vinzenz Mai: PHP Problem - fgetcsv

Beitrag lesen

Hallo Christoph,

auf dem alten server ist ist php version 4.4.9 drauf, auf dem neuen 5.2.6,
beides linux.
lokal auf meinem laptop (vista) habe ich php 5.2.4 drauf, da läuft alles
problemlos. falls das noch wichtig ist.

Ich testete eben mal und kann bestätigen, dass sich das Verhalten von fgetcsv() zwischen PHP 4.4.8 und 5.2.6 geändert hat.

In PHP4(.3.0|.4.8) werden leere Element als ein String mit 0 Zeichen Länge zurückgeliefert, in PHP5 fehlt das Element einfach.

danke für den Test. Ich bin verblüfft. Im Changelog habe ich dazu nichts gefunden und auch die Bugliste zu fgetcsv() weiß nichts davon. Für mich wäre dieses Verhalten ein Bug, denn leere Einträge sind in CSV-Dateien normal und eine Funktion, die mit CSV-Dateien umgehen können will, muss mit leeren Einträgen korrekt umgehen können. Weglassen ist kein korrekter Umgang.

Freundliche Grüße

Vinzenz