Plusieurs upload dans un seul formulaire

Résolu
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.

3 réponses

  1. salut ,

    oui c'est possible :)

    mais pour chaque input, il faut pas oublier de changer l'attribut name.
    0
    1. 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']
      0