Tom: Csv Datei zeilenweise auslesen als Array zurück geben

Beitrag lesen

Hello,

Diese Daten sollten dann zeilenweise ausgelesen werden, und als Array zurückgegeben werden
Du kennst file?

Dann teste doch mal $x = file("myfile.src"); echo "<pre>"; print_r($x); echo "</pre>";

Das ist keine gute Idee für eine sichere Applikation.

File() ist eine namensbasierte Funktion, mit der es daher sehr schwer ist, ein sauberes konkurrierendes Arbeiten zu ermöglichen.
Nach POSIX müssen Streams zwar während des Lesens und Schreibens gelockt werden, also bestehende Sperrena uch berücksichtigen, davon haben aber die namensbasierten Funktionen von PHP bisher wenig mitbekommen...

Außerdem unterliegt das lesen von CSV-Dateien ganz anderen Gesetzen, als sie File() erfüllen kann. Dass im von KampfHitsKeks genannten Datenbeispiel keine Fehler auftreten werden, bedeutet ja nicht, dass er später nicht noch andere Daten hinzufügen will, die dann Fehler verursachen, also die CSV-Regeln einhalten sollten.

Liebe Grüße aus Syburg

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de