Dienstag, 18. September 2007
PHP-Klasse für CSV-Import und -Export
Oftmals liegen Daten bereits im CSV-Format vor und man möchte sie (möglicherweise automatisiert) in eine Datenbank importieren. Daher ist es praktisch, eine bereits vorgefertigte Lösung hierfür zu verwenden.
Jens Hatlak bietet auf seiner Website eine PHP-Klasse an, mit der CSV-Daten importiert und exportiert werden können. Diese funktioniert nach kurzer Einarbeitungszeit ohne Probleme und stellt viele verschiedene Funktionen bereit.
Allerdings sind mir auch hier ein paar Sachen aufgefallen, die ich für verbesserungswürdig hielt: Es gibt keine Möglichkeit über die Feldbezeichnungen auf die importierten CSV-Daten zuzugreifen. Alle Daten werden nur als indiziertes Array zurückgegeben. Praktischer wäre jedoch, wenn man auf die einzelnen Daten des jeweiligen Datensatzes über deren Feldbezeichnung zureifen könnte.
Also habe ich die Klasse dahingehend weiterentwickelt, dass nun auch die Feldbezeichnungen ermittelt werden können und die Daten wahlweise als indiziertes oder als assoziatives Array zurückgegeben werden. Diese erweiterte Version steht nun zum Download bereit.
Kommentar schreiben