File_CSV_DataSource - CSV Daten in PHP nutzen
CSV Daten werden im Web neben XML Dateien noch häufig für den Datenautausch / Schnittstellen bei Webanwendungen verwendet. Natürlich bietet hier PHP schon fertige Funktionen, um CSV Daten zu verarbeiten - nur sind diese doch eher rudimentär..
Mithilfe des PEAR Pakets File_CSV_DataSource lassen sich CSV Files als DataSource in PHP verwenden. Dies ist wesentlich einfacher / bequemer als das PHP eigene CSV Handling. Hiermit wäre sogar eine kleine Datenbank nur auf CSV-Basis denkbar..
http://pear.php.net/package/File_CSV_DataSource
Eine umfangreiche Dokumentation inkl. Beispielen gibt es auf der GoogleCode Seite: http://code.google.com/p/php-csv-parser/
Installation:
$ pear install --force file_csv_datasourceBeispiel mit eigenem Delimiter
<?php
require_once 'File/CSV/DataSource.php';
$path = "my_csv.txt";
$csv = new File_CSV_DataSource;
$csv->settings = array(
delimiter' => '|',
'eol' => ";",
'length' => 999999,
'escape' => '"'
);
$csv->load($path);
$header = $csv->getHeaders();
print_r($header);
$daten = $csv->getRows();
print_r($daten);
?>

