Mit PHP DBase zu CSV Konvertieren
Für ein neues Projekt habe ich das gebraucht. PHP bringt passende Funktionen für DBase schon mit, aber ich habe eine Klasse gefunden mit der es einfacher geht.
Die Klasse zum auslesen von DBase Datenbanken steht unter der GPL. Die Klasse kannst du hier downloaden: dbf_class.php
So und nun der Code:
Ab PHP Version 5 gibt es erst die CSV Funktionen.
-
<?php
-
include("dbf_class.php");
-
-
$dbaseDB = ‘DB.dbf’;
-
$dbf = new dbf_class($dbaseDB);
-
-
$csvFile = ‘file.csv’;
-
-
$num_rec=$dbf->dbf_num_rec;
-
-
for($i=0; $i<$num_rec; $i++) {
-
fputcsv($csv, $dbf->getRow($i));
-
}
-
-
?>
Für PHP Version 4, wo es die fputcsv() funktion noch nicht gibt.
-
<?php
-
include("dbf_class.php");
-
-
$dbaseDB = ‘DB.dbf’;
-
$dbf = new dbf_class($dbaseDB);
-
-
$csvFile = ‘file.csv’;
-
$csv_trenner = ‘;’;
-
-
$num_rec=$dbf->dbf_num_rec;
-
-
for($i=0; $i<$num_rec; $i++) {
-
}
-
-
?>

Kommentar schreiben