Maison > développement back-end > tutoriel php > Comment télécharger plusieurs fichiers en utilisant HTML5 et PHP ?

Comment télécharger plusieurs fichiers en utilisant HTML5 et PHP ?

Mary-Kate Olsen
Libérer: 2024-12-17 21:43:10
original
608 Les gens l'ont consulté

How to Upload Multiple Files Using HTML5 and PHP?

Téléchargement de plusieurs fichiers avec HTML et PHP

Q : Comment puis-je sélectionner et télécharger plusieurs fichiers à l'aide d'un seul contrôle de saisie de fichier avec HTTP POST ?

A : En HTML5, cela est possible en utilisant ce qui suit code :

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

Code PHP pour gérer le téléchargement :

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></p>";
    }
}
Copier après la connexion

Exemple de sortie :

Supposons deux fichiers sont sélectionnés :

File #1:
Name: image1.jpg
Temporary file: /tmp/phpXXXXXXXX
Type: image/jpeg
Size: 123456
Error: 0

File #2:
Name: image2.jpg
Temporary file: /tmp/phpXXXXXXXX
Type: image/jpeg
Size: 654321
Error: 0
Copier après la connexion

Supplémentaires Remarques :

  • Utilisez l'attribut enctype="multipart/form-data" dans la balise form pour autoriser le téléchargement de fichiers.
  • L'attribut multiple sur l'élément d'entrée permet sélection de plusieurs fichiers.
  • Consultez le manuel PHP pour connaître la gestion appropriée des erreurs et les pratiques de téléchargement de fichiers sécurisés.

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