Maison > développement back-end > tutoriel php > Comment utiliser HTML5 pour télécharger plusieurs fichiers en php

Comment utiliser HTML5 pour télécharger plusieurs fichiers en php

墨辰丷
Libérer: 2023-03-28 16:24:01
original
1742 Les gens l'ont consulté

Avant la sortie du HTML, il était difficile de télécharger plusieurs fichiers en PHP. Vous deviez ajouter plusieurs champs de fichiers d'entrée au formulaire. Après la sortie de html5, nous pouvons utiliser l'attribut html5 multiple du fichier d'entrée pour télécharger plusieurs fichiers. Les amis qui en ont besoin peuvent se référer à

Tout d'abord, je vais vous présenter l'attribut multiple du fichier dans. html5

Définition et utilisation

L'attribut multiple spécifie que le champ de saisie peut sélectionner plusieurs valeurs. Si cet attribut est utilisé, le champ peut accepter plusieurs valeurs.

Exemple :

<form action="demo_form.asp" method="get">
 Select images: <input type="file" name="img" multiple="multiple" />
 <input type="submit" />
</form>
Copier après la connexion

Le fichier d'entrée dans l'exemple ci-dessus peut accepter plusieurs champs de téléchargement de fichiers.

Après avoir compris les attributs multiples du fichier en HTML5, commençons par expliquer comment utiliser HTML5 pour télécharger plusieurs fichiers.

Exemple de code :

html :

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

code php :

for($i=0; $i<count($_FILES[&#39;upload&#39;][&#39;name&#39;]); $i++) {
 //Get the temp file path
 $tmpFilePath = $_FILES[&#39;upload&#39;][&#39;tmp_name&#39;][$i];

 //Make sure we have a filepath
 if ($tmpFilePath != ""){
  //Setup our new file path
  $newFilePath = "./uploadFiles/" . $_FILES[&#39;upload&#39;][&#39;name&#39;][$i];

  //Upload the file into the temp dir
  if(move_uploaded_file($tmpFilePath, $newFilePath)) {

   //Handle other code here

  }
 }
}
Copier après la connexion

Résumé : Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun. En même temps, j'espère également que tout le monde soutiendra le site Web PHP chinois.

Recommandations associées :

Analyse de cas d'utilisation de connexion longue PHP

phpUtilisation d'une connexion longue Redis Quelles sont les étapes

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!

Étiquettes associées:
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 numéros
validation html5 pour symfony 2.1
Depuis 1970-01-01 08:00:00
0
0
0
La différence entre HTML et HTML5
Depuis 1970-01-01 08:00:00
0
0
0
html5 afficher masquer
Depuis 1970-01-01 08:00:00
0
0
0
Concernant l'utilisation de html5
Depuis 1970-01-01 08:00:00
0
0
0
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal