Maison > développement back-end > tutoriel php > Comment implémenter le téléchargement multi-fichiers en utilisant HTML et PHP ?

Comment implémenter le téléchargement multi-fichiers en utilisant HTML et PHP ?

Barbara Streisand
Libérer: 2024-12-16 10:38:10
original
174 Les gens l'ont consulté

How to Implement Multi-File Upload using HTML and PHP?

Téléchargement multi-fichiers avec HTML et PHP via HTTP POST

Le téléchargement simultané de plusieurs fichiers peut améliorer l'expérience utilisateur pour des tâches telles que la sélection d'images et les opérations en vrac. Alors que les téléchargements traditionnels de fichiers uniques sont familiers avec , l'extension de cette fonctionnalité à plusieurs fichiers nécessite une approche modifiée.

HTML5 a introduit l'attribut multiple pour , permettant aux utilisateurs de sélectionner plusieurs fichiers dans la boîte de dialogue de fichier. Pour gérer cela dans le backend PHP, il est essentiel d'utiliser le type d'encodage multipart/form-data.

L'exemple de code PHP et HTML suivant illustre le téléchargement de plusieurs fichiers :

<!doctype html>
<html>
<body>
    <form method="post" enctype="multipart/form-data">
        <input type="file" name="my_file[]" multiple>
        <input type="submit" value="Upload">
    </form>
</body>
</html>
Copier après la connexion

Dans le script 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>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>";
    }
}
Copier après la connexion

Ce script parcourt les fichiers téléchargés, fournissant des informations sur le nom de chaque fichier, son emplacement temporaire, son type, sa taille et tout erreurs rencontrées. Il est important de suivre les techniques appropriées de gestion des fichiers pour des raisons de sécurité et d'efficacité, telles que la vérification de la source du fichier, la vérification des virus et le stockage correct des fichiers sur le serveur.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal