Mehrere Datei-Upload's gleichzeitig

Hallo PHP-ler!

In einer Form (enctype=„multipart/form-data“) habe ich mehrere Eingabefelder, sprich, ich möchte mehrere Dateien gleichzeitig hochladen. Für jedes Input-Feld (type=„file“) habe ich den gleichen Namen mit fortlaufender Nummer vergeben, also Datei1, Datei2, Datei…

Da ich bislang nur Uploads mit max. 2 Dateien hatte, habe ich die nacheinander hochgeladen, also mit doppeltem Code.

Ich dachte nun, ich könne, da mind. 5 Dateien, den Upload in einer Schleife abarbeiten, aber das scheint mit $_files nicht zu funktionieren (im Gegensatz zu $_POST).

Das Script schaut an der entspr. Stelle so aus:

$Datei = „Datei“.$i;
$Datei_Name = $_FILES[’$Datei’][‚name‘];

Ausprobierte Varianten:

$Datei = „'Datei“.$i."’";
$Datei_Name = $_FILES[$Datei][‚name‘];

oder: $_FILES[‚Datei$i‘][‚name‘];

Mache ich hier etwas falsch oder geht das mit $_FILES nicht?

Danke für’s „auf die Sprünge helfen“!

Gruß, Robi

Hallo,

$Datei = „'Datei“.$i."’";
$Datei_Name = $_FILES[$Datei][‚name‘];

du musst die ’ weglasen

$Datei = „Datei“.$i;
$Datei_Name = $_FILES[$Datei][‚name‘];

klappt

Gruß

Danke
Hallo Phillip,

da hätte ich eigentlich selbst draufkommen müssen. Aber manchmal hat man eben Tomaten auf den Augen.

Gut, dass es euch gibt!

Gruß, ROland