Maison >développement back-end >tutoriel php >Explication détaillée du téléchargement de fichiers PHP d'un exemple de code pour plusieurs téléchargements de fichiers
Téléchargement de fichiers PHP : exemple de code détaillé pour les téléchargements multiples de fichiers
PHP prend en charge le téléchargement de plusieurs fichiers en même temps et nomme automatiquement leurs informations sous la forme de un tableau, il est en fait très simple d'implémenter une telle fonction. Il vous suffit d'utiliser le champ de téléchargement de fichier dans le formulaire HTML et la syntaxe de soumission de tableau des cases à sélection multiple et des cases à cocher.
Ensuite, la fonction de téléchargement de fichiers a été introduite dans l'article précédent "Fonction PHP File Upload-move_uploaded_file() ". Elle a uniquement introduit l'utilisation de cette fonction et le téléchargement de fichiers uniques dans ce chapitre. présentera comment implémenter plusieurs téléchargements de fichiers !
a également été introduit dans l'article précédent "Utilisation complète en PHP des fonctions de tableau - Implémentation du téléchargement multi-fichiers". En PHP, lorsque la demande de formulaire soumise par le client du navigateur contient Lors du téléchargement d'un fichier, PHP stockera temporairement le fichier téléchargé dans le répertoire temporaire, puis stockera les informations du fichier téléchargé dans la variable globale $_FLIES, nous n'avons donc besoin que d'obtenir les informations du fichier téléchargé via le tableau $_FILES, puis de les traiter. les traitements correspondants !
L'exemple suivant comporte 4 champs de téléchargement de fichier. Le nom du champ de fichier est u_file[]. Les informations du fichier téléchargées après la soumission seront enregistrées dans $_FILES['u_file']. array. Lire Obtenez les informations sur le tableau et téléchargez le fichier. L'exemple de code spécifique est le suivant :
<html> <body> <!--上传文件表单--> <form method="post" action="" enctype="multipart/form-data"> <table id="up_table" border="1" bgcolor="f0f0f0"> <tbody id="auto"> <tr id="auto"> <td>上传文件</td> <td><input type="file" name="u_file[]"></td> </tr> <tr> <td>上传文件</td> <td><input name="u_file[]" type="file"></td> </tr> <tr> <td colspan="4"> <input type="submit" value="上传" > </td> </tr> </tbody> </table> </form> </body> </html> <?php header("Content-Type:text/html; charset=utf-8"); if(!empty($_FILES['u_file']['name'])){ //判断变量$_FILES是否为空 $file_name = $_FILES['u_file']['name']; //将上传文件名另存为数组 $file_tmp_name = $_FILES['u_file']['name']; //将上传文件的临时文件名存为数组 for($i=0;$i<count($file_name);$i++){ //循环上传文件 if($file_name[$i]!=""){ //判断上传文件名是否为空 move_uploaded_file($file_tmp_name[$i],$i.$file_name[$i]); echo "文件".$file_name[$i]."上传成功,更名为".$i.$file_name[$i]."<br>"; } } } ?>
Le résultat de sortie est le suivant :
Résumé :
Concernant le système de fichiers, nous avons d'abord introduit les opérations de base sur les fichiers, puis appris les opérations de base sur les répertoires, puis nous avons appris la technologie avancée de traitement de fichiers, et enfin appris le fichier PHP. technologie de téléchargement. Le système de fichiers est un élément indispensable du développement d'un site Web. J'espère que tout le monde pourra comprendre les points de connaissance clés du système de fichiers et maîtriser les fonctions communes. Rendez-vous dans le prochain sujet !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!