Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

array i array

16 views
Skip to first unread message

Karl Erik Christensen

unread,
Apr 15, 2012, 10:09:00 AM4/15/12
to
I html5 giver <input type="file" mulighed for at vælge flere filer på
een gang med multiple="multiple".
De skulle i følge W3C ligge således:

array
file = array (
'fil_1.ext',
'fil_2.ext',
'fil_3.ext');

Hvordan får jeg listet filerne, så jeg kan arbejde videre med filnavn?
Hvordan kan jeg evt. tage/kopiere hele array'et "file"?

Dette lister kun den sidst tilføjede fil:

$arr=explode(",",$_FILES["file"]["name"]);
foreach ($arr as $key => $value) {
echo "Key: $key; Value: $value<br />\n";
}

Array "file" skal bruges i en anden function - evt. de enkelte filnavne.

Karl Erik.

--
http://dmwebdesign.dk - DM i Webdesign
http://produceret-i.dk/ - Køb danske produkter
http://webdesign.ranunkelvej.com - Artikler om webdesign

Karl Erik Christensen

unread,
Apr 15, 2012, 10:17:03 AM4/15/12
to
On 15-04-2012 16:09, Karl Erik Christensen wrote:
> $arr=explode(",",$_FILES["file"]["name"]);
> foreach ($arr as $key => $value) {
> echo "Key: $key; Value: $value<br />\n";
> }

Ved 3 filer tilføjet er $key=0, men $value er det sidste tilføjede filnavn.
Jeg ville forvente at $key=2

Karl Erik Christensen

unread,
Apr 15, 2012, 1:03:28 PM4/15/12
to
On 15-04-2012 16:09, Karl Erik Christensen wrote:
> I html5 giver <input type="file" mulighed for at vælge flere filer på
> een gang med multiple="multiple".
> De skulle i følge W3C ligge således:
>
> array
> file = array (
> 'fil_1.ext',
> 'fil_2.ext',
> 'fil_3.ext');
>
> Hvordan får jeg listet filerne, så jeg kan arbejde videre med filnavn?
> Hvordan kan jeg evt. tage/kopiere hele array'et "file"?
>
> Dette lister kun den sidst tilføjede fil:
>
> $arr=explode(",",$_FILES["file"]["name"]);
> foreach ($arr as $key => $value) {
> echo "Key: $key; Value: $value<br />\n";
> }
>
> Array "file" skal bruges i en anden function - evt. de enkelte filnavne.
>
> Karl Erik.
>

Fucking shit - det var glemte [] i:
<input type="file" multiple="multiple" name="file[]" id="file">
0 new messages