Services webmasters
Partenaires
Jeux concours gratuits
 
Erreurs classiques
<<<
Télécharger plusieurs fichiers simultanément Chargement par méthode PUT
>>>

6.3 Gestion des chargements de fichier
6 Caractéristiques
 Manuel PHP

Chargements de fichiers par méthode POST
Explication sur les messages d'erreurs de chargement de fichiers
Erreurs classiques
->Télécharger plusieurs fichiers simultanément
Chargement par méthode PUT

6.3.4 Télécharger plusieurs fichiers simultanément

Le téléchargement de plusieurs fichiers est possible en utilisant des noms différents dans l'attribut name de la balise input .

Il est aussi possible de télécharger plusieurs fichiers simultanément et d'obtenir les informations sous forme de tableau. Pour cela, vous devez utiliser la syntaxe de tableau dans les noms de balises HTML, comme vous l'avez fait avec les sélections multiples et les boîtes à cocher.

Note

Le support des téléchargement multiples a été ajouté en PHP 3.0.10.

Télécharger plusieurs fichiers simultanément

<FORM ACTION="file-upload.php" METHOD="post" ENCTYPE="multipart/form-data">
  Envoyez plusieurs fichiers : <BR>
  <INPUT NAME="userfile[]" TYPE="file"><BR>
  <INPUT NAME="userfile[]" TYPE="file"><BR>
  <INPUT TYPE="submit" VALUE="Send files">
</FORM>

Lorsque le formulaire ci-dessus a été envoyé, les tableaux $_FILES['userfile'] , $_FILES['userfile']['name'] , et $_FILES['userfile']['size'] seront initialisés (tout comme $HTTP_POST_FILES pour les versions de PHP antérieure à la 4.1.0). Lorsque register_globals est activé, les variables globales concernant les fichiers téléchargés sont aussi initialisées. Chacune d'entre elle contiendra un tableau numériquement indexé, avec les valeurs décrivant les fichiers téléchargés.

Par exemple, supposons que les fichiers /home/test/review.php et /home/test/xwp.out ont été téléchargé. Dans ce cas, $_FILES['userfile']['name'][0] contient review.php et $_FILES['userfile']['name'][1] contient xwp.out . Similairement, $_FILES['userfile']['size'][0] va contenir la taille du fichier review.php , etc...

$_FILES['userfile']['name'][0] , $_FILES['userfile']['tmp_name'][0] , $_FILES['userfile']['size'][0] et $_FILES['userfile']['type'][0] sont aussi créées.

<< Télécharger plusieurs fichiers simultanément >>
Erreurs classiques Gestion des chargements de fichier Chargement par méthode PUT
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -