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>
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>"; } } } ?>
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 !