Hello,
Wenn es sich um eine echte CSV-Datei handelt kann man die mit file() nicht sauber einlesen.
Die Datenfelder in der Zeile dürfen bei CSV auch selber Zeilenumbrüche enthalten. File würde diese als Satzende interpretieren. Und dann wäre die ganze Ausgabe durucheinander.
Sven sollte hier mal im Archiv suchen nach meinem letzten Traktat über CSV.
Für diesen Anwendungsfall sollte das Dateiformat auf Random Access umgestellt werden. Da ist dann jeder Datensatz direkt ansprechbaar und die Probleme sind erledigt. Allerdings hat man dann das Problem des "vergeudeten" Speicherplatzes. Kommt also auf den Unterschied zwischen kürzestem und längsten Zitat an. Wenn der zu groß wird, bleibt nur eine Blockstruktur mit Indexfile.
Wie das mit Random Access geht, kann Sven im Beispiel für die Adressverwaltung unter
http://selfhtml.bitworks.de nachsehen.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau