$_FILES in Schleife? (mit wechselnder var.)

Sebigf

Erfahrenes Mitglied
Hallo zusammen!

Es dreht sich um folgendes...

Ich habe 5 "INPUT TYPE=file" die ich gerne alle nacheinander hochladen möchte.
Da man aber überlicherweise nicht 5x den code verwendet, wollte ich das ganz einfach mit einer schleife machen.

Aber wie gebe ich die hochzählende var. im $_FILES teil an?

gemeint ist es so: "$_FILES['bild[$i]']['name']"

die Felder heißen bild1 - bild5

Klar habe ich was in der syntax falsch gemacht, aber genau das ist mein problem.
Wie kann ich es so machen, das der "$i" auch wirklich als den wert (1-5) nutzt?

Danke
 
Hi,

so etwas sollte gehen:
PHP:
for ($i = 0; $i < 5; $i ++) {
   echo $_FILES[bild[$i]]['name'];
}
Die Arrayvariable darf nicht in Single-Quotes stehen, da PHP in solchen Strings nicht geparst wird.

Gruß
.
 
@_voodoo: Oh, ich dachte, er hätte die Namen der Inputs in einem Array stehen. Stimmt, einfach durchnummeriert ist natürlich einfacher ^^

Gruß
.
 
hehe,

perfekto!

Hat direkt funktioniert! Danke euch beiden für die Mühe!
Hatte das so auch schon einmal probiert, aber anscheinend hatte ich etwas übersehen. :)

Danke


## Nachtrag

@Ceraph....

Ebenfalls THX für den Link!
 
Zurück