
Wie soll ich es genauer beschreiben, als es im Manual steht?
fgetcsv will wissen, wie lange eine Zeile maximal sein kann. Du kannst dabei einen Wert eintragen, bei dem du dir z.B. absolut sicher bist, dass keine Zeile in deiner Datei länger sein wird. Du musst nur sicherstellen, dass du keinen Wert angibst, der kleiner als die längste Zeile in deiner Datei ist. Eine Möglichkeit ist z.B. auch, die Größe der Datei auszulesen und einfach diesen Wert zu benutzen.
Aufgrund deiner geposteten Beispiel-Zeile gehe ich aber eh davon aus, dass dein Problem nicht daher rührt. Da deine Datei kein enclosure-Zeichen benutzt scheidet auch das aus.
Ich würde mir einfach mal in deiner Schleife $data mit var_dump() ausgeben lassen (ausserhalb deiner if-Abfrage) und schauen, ob in dem Array auch wirklich jedesmal das drinsteht was du erwartest. Ist zwar bei 900 Datensätzen evtl. mit etwas Kopfweh verbunden aber einen besseren Tipp hab ich auf Anhieb auch nicht mehr parat.