$datei]; } } // Und im JSON-Format ausgeben echo json_encode($arr); exit; } // Tabelle ausgeben if (isset($_GET["ausgeben"])) { // Tabellenkopf - Spalten-Beschriftungen // Je nach Anzahl der Spalten anpassen! $tabellenSpalten = [ 'Name', 'Geb.', 'Stadt', 'Land', 'Tel.', 'Mail', 'Nr.', ]; // Tabellenkopf - Spalten-Typen (string/number) $tabellenSpaltenTypen = [ 'string', 'number', 'string', 'string', 'number', 'string', 'number', ]; // Filter-Funktion $ausgabe = '

'; // Tabellenkopf erstellen $caption = 'Tabelle: ' . str_replace('.' . $dateiendung, '', $_GET["ausgeben"]); $ausgabe .= ''; foreach ($tabellenSpalten as $i => $spalte) { $ausgabe .= ''; } $ausgabe .= ''; // Tabellenkörper erstellen $ausgabe .= ''; // Datei auslesen $datensaetze = file($verzeichnis . $_GET["ausgeben"], FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); foreach ($datensaetze as $datensatz) { // PHP-Variablen - Je nach Anzahl der Spalten anpassen! list($s[1], $s[2], $s[3], $s[4], $s[5], $s[6], $s[7], ) = explode($trenner, $datensatz); // Tabellenzeilen und Spalten erstellen $ausgabe .= ''; for ($i = 1; $i <= count($tabellenSpalten); $i++) { $ausgabe .= ''; } $ausgabe .= ''; } // Tabelle ausgeben exit($ausgabe . '
' . $caption . '
' . $spalte . '
' . htmlspecialchars($s[$i]) . '
'); } ?> CSV-Datei einlesen und dynamisch als Tabelle ausgeben

Wähle eine CSV-Datei aus der Auswahlliste!