bense: dateiupload mit array

morgen allerseits!

ich hab ein formular mit mehreren file-inputs. denen habe ich einfach den namen upload[] gegeben, was ja dann bedeutet das file aus dem ersten input-feld ist dann im $upload[0]. das funktionierte auch. jetzt arbeite ich aber mit $_FILES. dann müsste ich ja $_FILES['upload']['name'] benutzen. jetzt ist ja aber dieses upload in der zweiten klammer ein array, ich müsste also schreiben können $_FILES['upload[0]']['name']. das funktioniert aber nicht?

weiss jemand wie das geht?

danke!

  1. morgen allerseits!

    morgen

    ich hab ein formular mit mehreren file-inputs. denen habe ich einfach den namen upload[] gegeben, was ja dann bedeutet das file aus dem ersten input-feld ist dann im $upload[0]. das funktionierte auch. jetzt arbeite ich aber mit $_FILES. dann müsste ich ja $_FILES['upload']['name'] benutzen. jetzt ist ja aber dieses upload in der zweiten klammer ein array, ich müsste also schreiben können $_FILES['upload[0]']['name']. das funktioniert aber nicht?

    nein, [upload[0]] kann auch nicht funktionieren. Das Array sieht in diesem Fall folgendermaßen aus:
    $_FILES["upload"][name][0]
    $_FILES["upload"][name][1]

    Du kannst sowas aber auch leicht selbst rausfinden, indem du phpinfo(); benutzt...

  2. ich müsste also schreiben können $_FILES['upload[0]']['name']. das funktioniert aber nicht?

    Hi,

    versuch es mal so: $_FILES['userfile']['name'][0].

    Siehe: http://www.php.net/manual/en/features.file-upload.multiple.php

    HTH Robert