Chinaunix首页 | 论坛 | 博客
  • 博客访问: 305828
  • 博文数量: 111
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 707
  • 用 户 组: 普通用户
  • 注册时间: 2013-02-26 11:00
个人简介

小伙向前冲呀,小伙向前冲呀。

文章分类

全部博文(111)

文章存档

2014年(43)

2013年(68)

我的朋友

分类: PHP

2013-11-05 07:06:35

第一种: php部分 

  1. <?php
  2. if($_FILES['file']['error'] > 0){
  3.    echo '!problem:';
  4.    switch($_FILES['file']['error'])
  5.    {
  6.      case 1: echo '文件大小超过服务器限制';
  7.              break;
  8.      case 2: echo '文件太大!';
  9.              break;
  10.      case 3: echo '文件只加载了一部分!';
  11.              break;
  12.      case 4: echo '文件加载失败!';
  13.              break;
  14.    }


  15.    exit;
  16. }
  17. if($_FILES['file']['size'] > 1000000){
  18.    echo '文件过大!';
  19.    exit;
  20. }
  21. if($_FILES['file']['type']!='image/jpeg' && $_FILES['file']['type']!='image/gif'){
  22.    echo '文件不是JPG或者GIF图片!';
  23.    exit;
  24. }
  25. $today = date("YmdHis");
  26. $filetype = $_FILES['file']['type'];
  27. if($filetype == 'image/jpeg'){
  28.   $type = '.jpg';
  29. }
  30. if($filetype == 'image/gif'){
  31.   $type = '.gif';
  32. }
  33. $upfile = 'upfile/' . $today . $type;
  34. if(is_uploaded_file($_FILES['file']['tmp_name']))
  35. {
  36.    if(!move_uploaded_file($_FILES['file']['tmp_name'], $upfile))
  37.    {
  38.      echo '移动文件失败!';
  39.      exit;
  40.     }
  41. }
  42. else
  43. {
  44.    echo 'problem!';
  45.    exit;
  46. }
  47. echo '

    success!


    '
    ;
  48. echo '文件大小:' . $_FILES['file']['size'] . '字节' . '
    '
    ;
  49. echo '文件路径:' . $upfile;
  50. echo '
    '
    . '

    ';

  51. $dirr = 'upfile/';
  52. $dir = opendir($dirr);
  53. echo $dirr . '--Listing:
      ';
    • while($file = readdir($dir)){
    •   echo "
    • $file
    • ";
    • }
    • echo '
    '
    ;
  54. closedir($dir);
  55. ?>
第二种:

  1. <?php
  2. if(empty($_GET[submit]))
  3. {
  4. ?>
  5. <form enctype="multipart/form-data" action="?submit=1" method="post">
  6. Send this file: <input name="filename" type="file">
  7. <input type="submit" value="确定上传">
  8. </form>
  9. <?php
  10. }else{
  11.     $path="uploadfiles/"; //上传路径
  12. //echo $_FILES["filename"]["type"];
  13. if(!file_exists($path))
  14. {
  15.     //检查是否有该文件夹,如果没有就创建,并给予最高权限
  16.     mkdir("$path", 0700);
  17. }//END IF
  18. //允许上传的文件格式
  19. $tp = array("image/gif","image/pjpeg","image/png");
  20. //检查上传文件是否在允许上传的类型
  21. if(!in_array($_FILES["filename"]["type"],$tp))
  22. {
  23.     echo "格式不对";
  24.     exit;
  25. }//END IF
  26. if($_FILES["filename"]["name"])
  27. {
  28.         $file1=$_FILES["filename"]["name"];
  29.         $file2 = $path.time().$file1;
  30.         $flag=1;
  31. }//END IF
  32. if($flag) $result=move_uploaded_file($_FILES["filename"]["tmp_name"],$file2);
  33. //特别注意这里传递给move_uploaded_file的第一个参数为上传到服务器上的临时文件
  34. if($result)
  35. {
  36.     //echo "成功!".$file2;
  37.     echo "";
  38. }//END IF
  39. }
  40. ?>
阅读(806) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~