多图片上传的php代码

提供一个基础教程了,告诉你如果利用move_uploaded_file函数来实现多图片上传了,当然也可以实现多文件上传操作了,希望对你有帮助。

  1. <html>
  2. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  3. <head>
  4. <title>多文件上传</title>
  5. </head>
  6. <body>
  7. <form accept="" method="post" enctype="multipart/form-data">
  8. <input type="file" name="img[]" /><br />
  9. <input type="file" name="img[]" /><br />
  10. <input type="file" name="img[]" /><br />
  11. <input type="file" name="img[]" /><br />
  12. <input type="file" name="img[]" /><br />
  13. <input type="file" name="img[]" /><br />
  14. <input type="submit" name="s" /><br />
  15. </form>
  16. <?php
  17. //上传文件信息
  18. $img = $_FILES['img'];
  19. if ($img)
  20. {
  21. //文件存放目录,和本php文件同级
  22. $dir = dirname(__file__);
  23. $i = 0;
  24. foreach ($img['tmp_name'] as $value)
  25. {
  26. $filename = $img['name'][$i];
  27. if ($value)
  28. {
  29. $savepath="$dir$filename";
  30. $state = move_uploaded_file($value, $savepath);
  31. //如果上传成功,预览
  32. if($state)
  33. {
  34. echo "<img src='$filename' alt='$filename' /> ";
  35. }
  36. }
  37. $i++;
  38. }
  39. }
  40. ?>
  41. </body>
  42. </html>