Plusieurs upload dans un seul formulaire [Résolu/Fermé]

Messages postés
217
Date d'inscription
mercredi 13 janvier 2010
Statut
Membre
Dernière intervention
20 décembre 2017
- - Dernière réponse : ap3
Messages postés
217
Date d'inscription
mercredi 13 janvier 2010
Statut
Membre
Dernière intervention
20 décembre 2017
- 30 avril 2011 à 11:19
Bonjour,
J'aimerais savoir si on peut mettre plusieurs :
<input type="hidden" name="MAX_FILE_SIZE" value="100000">
Fichier : <input type="file" name="avatar">

Dans un seul formulaire html ?
Pour le code php, je peux me débrouiller.

Merci d'avance.
Afficher la suite 

3 réponses

Messages postés
593
Date d'inscription
lundi 22 février 2010
Statut
Membre
Dernière intervention
19 octobre 2013
49
0
Merci
salut ,

oui c'est possible :)

mais pour chaque input, il faut pas oublier de changer l'attribut name.
Messages postés
18342
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 décembre 2019
4106
0
Merci
Salut,

Changer l'attribut name ou utiliser un array.
<input type="file" name="fichiers[]" />
<input type="file" name="fichiers[]" />
<input type="file" name="fichiers[]" />


Et tu obtiendras quelque-chose comme ça pour $_FILES :
Array (
    [tmp_name] => Array
        (
            [0] => '...'
            [1] => '...'
            [2] => '...'
        )

    [name] => Array
        (
            [0] => 'fichier1.zip'
            [1] => 'fichier2.zip'
            [2] => 'fichier3.zip'
        )

    [size] => Array
        (
            [0] => 131512
            [1] => 195874
            [2] => 109543
        )

    [error] => Array
        (
            [0] => 0
            [1] => 0
            [2] => 0
        )
)


Donc si tu veux le nom du 2ème fichier, c'est :
$_FILES['name'][1]
Et pas :
$_FILES[1]['name']
Messages postés
217
Date d'inscription
mercredi 13 janvier 2010
Statut
Membre
Dernière intervention
20 décembre 2017
9
0
Merci
Merci a tous :)