Heim > Backend-Entwicklung > PHP-Tutorial > 纯php多文件上传_PHP教程

纯php多文件上传_PHP教程

WBOY
Freigeben: 2016-07-13 17:18:38
Original
984 Leute haben es durchsucht

本例就一个php,适合学习,本例可以添加到数据库的代码

上传多个文件时候请一次选择多个文件,支持doc jpg pdf等

本站里面比较实用的多文件上传有很多,这边推荐一个《jQuery ajax 无刷新多图片上传并记录到数据库》

纯php多文件上传演示

PHP Code
  1. if(isset($_FILES['files'])){
  2. $res = upload_multiple_file($_FILES['files'],"../upload");
  3. echo $res;
  4. }
  5. function upload_multiple_file($file,$file_dir="../upload") {
  6. $overwrite=0;
  7. $allowed_file_type= array("pdf","ppt","pptx","xls","xlxs","doc","docx","jpg", "jpeg", "png", "gif");
  8. $max_file_size = 2097152;
  9. foreach($_FILES['files']['name'] as $fkey=> $fname){
  10. $ext = pathinfo($fname, PATHINFO_EXTENSION);
  11. if (!in_array($ext, $allowed_file_type)) {
  12. return "unsupported file format";
  13. break;
  14. }
  15. }
  16. foreach($_FILES['files']['tmp_name'] as $key => $tmp_name ){
  17. $file_name = $_FILES['files']['name'][$key];
  18. $file_size =$_FILES['files']['size'][$key];
  19. $file_tmp_name =$_FILES['files']['tmp_name'][$key];
  20. $file_type=$_FILES['files']['type'][$key];
  21. if($file_size >0) {
  22. if($file_size > $max_file_size){
  23. $fsize=$max_file_size/1048576;
  24. return 'File size must be less than '.$fsize.' MB';
  25. break;
  26. }
  27. }
  28. if(is_dir($file_dir)==false){
  29. $status = mkdir("$file_dir", 0700);
  30. if($status
  31. return "unable to create diractory $file_dir ";
  32. }
  33. }
  34. if(is_dir($file_dir)){
  35. if($overwrite
  36. move_uploaded_file($file_tmp_name,"$file_dir/".$file_name);
  37. }
  38. }
  39. // $file_upload_query="INSERT into user_uploads (`u_id`,`file_name`,`file_type`) VALUES('$user_id','$file_name','$file_size','$file_type'); ";
  40. //mysql_query($file_upload_query);
  41. }
  42. return "Success";
  43. }
  44. ?>

  45. 原文地址:http://www.freejs.net/article_biaodan_103.html

    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/621645.htmlTechArticle本例就一个php,适合学习,本例可以添加到数据库的代码 上传多个文件时候请一次选择多个文件,支持doc jpg pdf等 本站里面比较实用的多文件...
Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage