Discuz教程网

简单的上传类

[复制链接]
authicon xiaolan 发表于 2010-12-3 18:59:48 | 显示全部楼层 |阅读模式
  1. <?php
  2. class upload {
  3. public $files;//源文件
  4. public $path;//路径

  5. function __construct($files,$path) {
  6. $this->files=$files;
  7. $this->path=$path;
  8. }

  9. function istype(){
  10. $url = "upfile/";

  11. $upfile =$_FILES["upfile"];
  12. $name = date(YmdHis)."_".$upfile["name"];
  13. $type = $upfile["type"];
  14. $size = $upfile["size"];
  15. $tmp = $upfile["tmp_name"];
  16. $error = $upfile["error"];

  17. if($error != 0){
  18. echo "上传失败!";
  19. }
  20. if($size > 5000000){
  21. echo "文件太大!";
  22. }
  23. switch($type){
  24. case "image/pjpeg": $ok=".jpg";
  25. break;
  26. case "image/jpeg": $ok=".jpg";
  27. break;
  28. case "image/gif": $ok=".gif";
  29. break;
  30. case "image/png": $ok=".png";
  31. break;
  32. }
  33. if($error == 0 && $ok){
  34. move_uploaded_file($tmp,$url.$name);
  35. echo "上传成功!";
  36. }
  37. }
  38. }

  39. if($_POST[submit]){
  40. $up = new upload($_FILES[upfile],"upfile/");
  41. $up -> istype();
  42. }
  43. ?>
  44. <form enctype="multipart/form-data" method="post" action="" name="upform">
  45. 上传文件:
  46. <input type="file" name="upfile"/>小于5M<br/>
  47. <input type="submit" name="submit" value="上传"/>
  48. </form>
复制代码





上一篇:简单的文件处理函数
下一篇:功能强大的MySQL数据库操作类
authicon YY大兔子 发表于 2011-6-17 10:59:39 | 显示全部楼层
哦哦,发财了啊,看到好东西啦
authicon 福倒菜菜子 发表于 2011-6-20 19:59:52 | 显示全部楼层
看一下啊,嘻嘻
authicon fhiejkl 发表于 2011-6-21 23:00:03 | 显示全部楼层
我回不回呢 考虑再三 还是不回了吧 ^_^
authicon nmzc 发表于 2011-6-25 00:59:58 | 显示全部楼层
好耶!功能强大啊
authicon 福倒菜菜子 发表于 2011-6-27 07:59:38 | 显示全部楼层
哈哈,支持了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-3 01:30

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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