Maison  >  Article  >  développement back-end  >  php utilise HTML5 pour implémenter plusieurs téléchargements de fichiers

php utilise HTML5 pour implémenter plusieurs téléchargements de fichiers

不言
不言original
2018-06-05 16:05:553923parcourir

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 réaliser plusieurs téléchargements de fichiers. Les amis qui en ont besoin peuvent se référer à ce qui suit

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

Définition et utilisation

L'attribut multiple précise 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>

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>

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

  }
 }
}

Merci d'avoir lu, j'espère que cela pourra vous aider, merci pour votre soutien à ce site !

Recommandations associées :

Exemples détaillés de la façon de convertir un mot HTML en PHP

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!

Déclaration:
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