Fabian St.: Nur einen Teil einer Datei auslesen

Beitrag lesen

Hi!

Ich stehe im Moment vor dem Problem, aus einer .csv-Datei nur einen Teil auslesen zu müssen. Konkret bedeutet dies z.B., dass folgender Aufbau gegeben sei:

id | vname | nname | nachricht

Jetzt sollen immer nur diejenigen Datensätze angezeigt werden, die von der gleichen Person geschrieben wurden. In SQL würde es ja über die WHERE-Klausel funktionieren, aber bei Dateien habe ich bisher keine andere Möglichkeit gefunden, als die ganze Datei in ein Array einzulesen und dieses dann zu untersuchen.

Meinen bisherigen Versuch könnte hier sehen: http://fabis-site.net/self/show.php?file=split.php

Meine Frage ist daher, ob es vielleicht eine ressourcenschonendere Möglichkeit gibt, die ähnlich einfach umzusetzen ist oder ihr irgendwelche Verbesserungsvorschläge bzgl. des obigen Stück Codes habt.

Grüße,
Fabian St.

P.s. Ein Live-Beispiel gibts hier: http://fabis-site.net/self/split.html - Eingabeformular (Daten werden per POST an split.php gesendet, wo dann die Anzeige der Datensätze stattfindet und die Selektion vorgenommen werden kann.

--
Meine Website: http://fabis-site.net
--> XHTML, CSS, PHP-Formmailer, Linux
---------------------
fabi@erde ~# whatis spam
spam: nothing appropriate
---------------------
Selfcode: ie:% fl:|  br:^ va:) ls:& fo:) rl:( n4:° ss:| de:> js:| ch:| mo:) zu:)