Vous pouvez utiliser différents noms pour le champ de saisie afin de télécharger plusieurs fichiers.
PHP prend en charge le téléchargement de plusieurs fichiers en même temps et organise automatiquement leurs informations sous forme de tableaux. Pour réaliser cette fonctionnalité, vous devez utiliser la même syntaxe de soumission de tableau pour le champ de téléchargement de fichier dans le formulaire HTML que pour les cases à cocher et les cases à cocher.
Remarque : (Apprentissage recommandé : Programmation PHP de l'entrée à la maîtrise)
La prise en charge de plusieurs téléchargements de fichiers est ajoutée dans PHP 3.0. dans la version .10.
Télécharger plusieurs fichiers
<form action="file-upload.php" method="post" enctype="multipart/form-data"> Send these files:<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 est soumis, le tableau $_FILES['userfile'], $_FILES['userfile']['name' ] et $_FILES['userfile']['size'] seront initialisés ($HTTP_POST_FILES dans les versions antérieures à PHP 4.1.0).
Si register_globals est activé, les variables globales liées au téléchargement de fichiers seront également initialisées. Toutes ces soumissions seront stockées dans un tableau indexé numériquement.
Par exemple, en supposant que les fichiers nommés /home/test/review.html et /home/test/xwp.out soient soumis, alors $_FILES['userfile']['name'][0] La valeur sera review.html et la valeur de $_FILES['userfile']['name'][1] sera xwp.out.
De même, $_FILES['userfile']['size'][0] contiendra la taille du fichier review.html, et ainsi de suite.
De plus, $_FILES['userfile']['name'][0], $_FILES['userfile']['tmp_name'][0], $_FILES['userfile'] sont également défini ['size'][0] et $_FILES['userfile']['type'][0].
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!