PHP: CSV lesen und HTML-Tabellen erzeugen

Kurz und bündig...
<?php

// Konfiguration
$csvFile = "daten.csv";
$firstRowHeader = true;
$maxRows = 10;

// Daten auslesen und Tabelle generieren
$handle = fopen($csvFile, "r");
$counter = 0;
echo "<table class=\"csvTable\">";
while(($data = fgetcsv($handle, 999, ";")) && ($counter < $maxRows)) {

	echo "<tr>";
	if(($counter == 0) && $firstRowHeader) {
		echo "<th>".$data[0]."</th>";
		echo "<th>".$data[1]."</th>";
		echo "<th>".$data[2]."</th>";
	}
	else {
		echo "<td>".$data[0]."</td>";
		echo "<td>".$data[1]."</td>";
		echo "<td>".$data[2]."</td>";
	}
	echo "</tr>";

	$counter++;
}
echo "</table>";	

fclose($handle);

?>

PHP

Juni 2010 | Permalink | Feedback