uploadAsTable()

array uploadAsTable(string Variable, [int Seitenindex])

Die Funktion uploadAsTable() öffnet eine von der Befragten hochgeladene Excel- oder CSV-Datei und liefert den tabellarischen Inhalt als Array.

Rückgabewert

Falls die Datei nicht als Tabelle geöffnet werden kann, gibt die Funktion null zurück.

Ansonsten wird ein Array aller Zeilen zurückgegeben, wobei jeder Eintrag wieder ein Array mit den Zellen pro Zeile ist.

[
  ['ID', 'Obstsorte', 'Stückzahl'],
  [1, 'Apfel, Gala', '72'],
  [2, 'Apfel, Braeburn', '19'],
  [3, 'Birne, Conference', '34']
]

Tipp: Sie können sich zur Entwicklung des PHP-Codes einen Auszug der Tabelle mittels debug() anzeigen lassen.

$data = getAsTable('UP01');
debug($data);
 
if (!$data) {
  // Fehlermeldung: Keine Datei oder falsches Dateiformat
} elseif (!in_array('ID', $data[0])) {
  // Fehlermeldung: Eine Spalte mit der Überschrift "ID" fehlt
} else {
  // Eingabe verarbeiten
}