当前位置:首页 > PHP教程 > php图像处理 > 列表

php简单实现批量上传图片的方法

发布:smiling 来源: PHP粉丝网  添加日期:2019-07-28 17:21:05 浏览: 评论:0 

本文实例讲述了php简单实现批量上传图片的方法。分享给大家供大家参考,具体如下:

  1. <?php 
  2.  
  3. function upload_multi($path,$photo,$i){ 
  4.  
  5. $uploaddir = './'.$path;//文件存放目录 
  6.  
  7. if(!file_exists($uploaddir))//如果目录不存在就新建 
  8.  
  9. $uploaddir=mkdir($uploaddir); 
  10.  
  11. $piece = explode('.',$photo['name'][$i]); 
  12.  
  13. $uploadfile = $uploaddir . '/'.md5($piece[0]).'.'.$piece[1]; 
  14.  
  15. $result = move_uploaded_file($photo['tmp_name'][$i], $uploadfile); 
  16.  
  17. if(!$result){ 
  18.  
  19. exit('上传失败'); 
  20.  
  21.  
  22. return basename($uploadfile); 
  23.  
  24.  
  25. if($_POST['tijiao']){ 
  26.  
  27. extract($_POST); 
  28.  
  29. $i=0; 
  30.  
  31. foreach ($_FILES["pictures"]["error"as $key => $error) { 
  32.  
  33. if ($error == UPLOAD_ERR_OK) { 
  34.  
  35. upload_multi($email,$_FILES["pictures"],$i); 
  36.  
  37.  
  38. $i++; 
  39.  
  40.  
  41.  
  42. ?> 
  43.  
  44. <script language="javascript"
  45.  
  46. function go_up(){ 
  47.  
  48. document.getElementById('new_up').innerHTML+='<input type="file" name="pictures[]" /><br>'
  49.  
  50.  
  51. </script> 
  52.  
  53. <form action="index.php" method="post" enctype="multipart/form-data"
  54. //phpfensi.com 
  55. <p>多图片上传</p><br> 
  56.  
  57. <input type="file" name="pictures[]"><br> 
  58.  
  59. <div id="new_up"></div> 
  60.  
  61. <input type="button" "="" name="add_img" value="新增上传" onclick="go_up()"><br> 
  62.  
  63. <input type="submit" value="Send" name="tijiao"><br> 
  64.  
  65. </form> 

Tags: php批量上传 php上传图片

分享到: