Hallo Martin,
Bei sehr kleinen Dateien könnte man noch mit file() den gesamten Dateiinhalt lesen. Mit file() erhält man ein Array, jedes Element entspricht dann einer Zeile der Datei.
ja. Einer Zeile der Datei, aber nicht einem Datensatz einer CSV-Datei.
So kann man auch auf die gesuchte Zeile direkt zugreifen.
Nein. Die Zeile in der Datei muss nicht mit dem gesuchten Datensatz übereinstimmen. Ich gehe davon aus, dass inspiron meint, dass er den fünften Datensatz haben möchte.
Du übersiehst hier die Möglichkeit, dass Elemente einer CSV-Datei sehr wohl Zeilenumbrüche enthalten dürfen. fgetcsv() berücksichtigt dies, file() nicht.
Freundliche Grüße
Vinzenz