Maison >développement back-end >tutoriel php >Comment télécharger plusieurs fichiers en utilisant HTML et PHP via HTTP POST ?
Téléchargement de plusieurs fichiers avec HTML et PHP via HTTP POST
Problème :
Les utilisateurs veulent pour sélectionner et télécharger plusieurs fichiers à la fois à l'aide d'un seul contrôle d'entrée, en utilisant HTML et PHP via HTTP POST.
Solution :
HTML5 introduit l'attribut multiple pour le élément, permettant la sélection de plusieurs fichiers. Voici un exemple :
<input type="file" name="my_file[]" multiple>
En PHP, les informations sur les fichiers téléchargés sont accessibles dans le tableau $_FILES. Le code suivant montre comment parcourir et afficher les détails :
<?php if (isset($_FILES['my_file'])) { $myFile = $_FILES['my_file']; $fileCount = count($myFile["name"]); for ($i = 0; $i < $fileCount; $i++) { echo "<p>File #" . ($i + 1) . ":</p>"; echo "<p>"; echo "Name: " . $myFile["name"][$i] . "<br>"; echo "Temporary file: " . $myFile["tmp_name"][$i] . "<br>"; echo "Type: " . $myFile["type"][$i] . "<br>"; echo "Size: " . $myFile["size"][$i] . "<br>"; echo "Error: " . $myFile["error"][$i] . "<br>"; echo "</p>"; } } ?>
Exemple :
Test
Lors de la sélection de plusieurs fichiers et de la soumission du formulaire, le PHP le code traitera chaque fichier individuellement, affichant ses détails.
Remarque : Gestion appropriée des téléchargements de fichiers dans PHP, y compris les considérations de sécurité et la vérification des erreurs, est essentiel et doit être implémenté dans les applications du monde réel. Reportez-vous au manuel PHP pour plus d'informations.
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!