phpbar.de logo

Mailinglisten-Archive

[php] foreach($_FILES)

[php] foreach($_FILES)

Niels Jäckel niels.jaeckel at silice.de
Mon Feb 20 18:52:19 CET 2006


Hallo Michael,

> <input type="file" name="files[]" id="files[]" />
> <input type="file" name="files[]" id="files[]" />
> 
> oder auch
> <input type="file" name="files[0]" id="files[0]" />
> <input type="file" name="files[1]" id="files[1]" />
> 
> [...]
> 
> Array
> (
>     [name] => Array
>         (
>             [0] => test.txt
>             [1] => test.zip
>         )
> 
>     [type] => Array
>         (
>             [0] => text/plain
>             [1] => application/x-zip-compressed
>         )
> 
> [...]
> 
> wie kriege ich es vernünftig in zwei verschiedene arrays,
> sprich
> 
> Array[0]
> {
>     type, name, ...
> }
> 
> Array[1]
> {
>     type, name, ...
> }

ich denke mal du hast dir da einen kleinen Bock geschossen. Warum 
benutzt du für die name- und id-Attribute deiner Inputs Arrayzuweisungen?

Wenn du das ganz einfach so schreibst sollten ganz genau deine 
gewünschten array kommen:

<input type="file" name="files1" id="files1" />
<input type="file" name="files2" id="files2" />

wird dann demnach zu

[file1] {

    ...
}
[file2] {

    ...
}

Über $_FILES kannst du dann auch einfach iterieren.


Grüße,
Niels

php::bar PHP Wiki   -   Listenarchive