Maison > développement back-end > tutoriel php > Exemple d'implémentation de téléchargement de plusieurs fichiers php

Exemple d'implémentation de téléchargement de plusieurs fichiers php

高洛峰
Libérer: 2023-03-04 19:44:01
original
1412 Les gens l'ont consulté

Tout d’abord, laissez-moi vous expliquer comment le mettre en œuvre.

Pour implémenter plusieurs téléchargements de fichiers, nous pouvons ajouter plusieurs champs de fichiers d'entrée au formulaire, puis définir les attributs de nom de ces fichiers d'entrée sur le même nom et les nommer sous la forme d'un tableau, tel que filename[]. Quant au code php pour le téléchargement de fichiers, il est identique au téléchargement de fichiers uniques.

Regardons un exemple de téléchargement de plusieurs fichiers :

fichier html exemple.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<form action="my_parser.php" method="post" enctype="multipart/form-data">
 <p><input type="file" name="file_array[]"></p>
 <p><input type="file" name="file_array[]"></p>
 <p><input type="file" name="file_array[]"></p>
 <input type="submit" value="Upload all files">
</form>
</body>
</html>
Copier après la connexion

fichier php mon_parser.php

<?php
if(isset($_FILES['file_array'])){
  $name_array = $_FILES['file_array']['name'];
  $tmp_name_array = $_FILES['file_array']['tmp_name'];
  $type_array = $_FILES['file_array']['type'];
  $size_array = $_FILES['file_array']['size'];
  $error_array = $_FILES['file_array']['error'];
  for($i = 0; $i < count($tmp_name_array); $i++){
    if(move_uploaded_file($tmp_name_array[$i], "test_uploads/".$name_array[$i])){
      echo $name_array[$i]." upload is complete<br>";
    } else {
      echo "move_uploaded_file function failed for ".$name_array[$i]."<br>";
    }
  }
}
?>
Copier après la connexion

Merci d'avoir lu, j'espère que cela aidera tout le monde, et merci pour votre soutien à ce site !

Pour plus d'articles liés aux exemples d'implémentation de téléchargement multi-fichiers PHP, veuillez prêter attention au site Web PHP chinois !

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal