Discuz教程网

简单的PHP多图上传小程序代码

[复制链接]
authicon dly 发表于 2011-9-12 14:14:53 | 显示全部楼层 |阅读模式
先上源代码,你可以copy到自己的电脑上去运行~
代码如下:

  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>
复制代码

move_uploaded_file() 函数
move_uploaded_file() 函数将上传的文件移动到新位置。若成功,则返回 true,否则返回 false。
用法:move_uploaded_file(file,newloc)
参数 file,必需。规定要移动的文件。
参数 newloc,必需。规定文件的新位置。
本函数检查并确保由 file 指定的文件是合法的上传文件(即通过 PHP 的 HTTP POST 上传机制所上传的)。如果文件合法,则将其移动为由 newloc 指定的文件。
如果 file 不是合法的上传文件,不会出现任何操作,move_uploaded_file() 将返回 false。
如果 file 是合法的上传文件,但出于某些原因无法移动,不会出现任何操作,move_uploaded_file() 将返回 false,此外还会发出一条警告。
这种检查显得格外重要,如果上传的文件有可能会造成对用户或本系统的其他用户显示其内容的话。
注释:本函数仅用于通过 HTTP POST 上传的文件。
注意:如果目标文件已经存在,将会被覆盖。



上一篇:过滤掉PHP数组中的重复值的实现代码
下一篇:一个PHP验证码类代码分享(已封装成类)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 09:29

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表