免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2399 | 回复: 0
打印 上一主题 下一主题

php实现文件上传问题 [复制链接]

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-04-01 18:27 |只看该作者 |倒序浏览
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>the image</title>
  6. </head>
  7. <body>
  8. <form action="do_action.php" method="post" enctype="multipart/form-data">
  9. 请选择要上传的文件:
  10. <input type="file" name="myfile" /><br />
  11. <input type="submit" value="上传文件"/><br />
  12. </form>
  13. </body>
  14. </html>
复制代码
  1. <?p
  2. header('content-type:text/html;charset=utf-8');
  3. //print_r($_FILES);
  4. $file_info=$_FILES['myfile'];
  5. $file_name=$file_info['name']; //二维数组
  6. $type=$file_info['type'];
  7. $tmp_name=$file_info['tmp_name'];
  8. $size=$file_info['size'];
  9. $error=$file_info['error'];
  10. if($error==UPLOAD_ERR_OK){
  11.         echo $error;
  12.         if(move_uploaded_file($tmp_name, "uploads/".$file_name)){
  13.                 echo '文件'.$file_name.'上传成功';
  14.         }else{
  15.                 echo '文件'.$file_name.'上传失败';
  16.         }
  17. }else{
  18.         //匹配错误信息
  19.         switch($error){
  20.                 case 1:
  21.                         echo '上传的文件超过了PHP配置文件中upload_max_filesize选项的值';
  22.                         break;
  23.                 case 2:
  24.                         echo '超过了表单MAX_FILE_SIZE限制的大小';
  25.                         break;
  26.                 case 3:
  27.                         echo '文件部分被上传';
  28.                         break;
  29.                 case 4:
  30.                         echo '没有选择上传文件';
  31.                         break;
  32.                 case 6:
  33.                         echo '没有找到临时目录';
  34.                         break;
  35.                 case 7:
  36.                 case 8:
  37.                         echo '系统错误';
  38.                         break;
  39.         }       
  40. }
复制代码
这段代码实现文件的上传,但是文件大小大于php.ini设定的upload_max_filesize时,不进入switch,这里有有点不明白了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP