码迷,mamicode.com
首页 > Web开发 > 详细

php文件上传

时间:2014-07-25 03:13:15      阅读:282      评论:0      收藏:0      [点我收藏+]

标签:style   http   color   使用   os   文件   数据   art   

一php.ini 配置有关的事项:

  1.file_uploads=on;  //必须开启文件上传
  2.upload_max_filesize=  最大上传尺寸

  3.upload_tmp_dir=   文件上传的临时文件夹

  4.post_max_size 必须大于upload_max_filesize 的尺寸
  

二:表单提交的注意事项:
  1.表单提交必须为HTTP post

  2.表单上传需要为file的表单

  3.enctype="multipart/form-data" 只有文件上传才使用

  4.隐藏表单:MAX_FILE_SIZE= ;提前限制上传大小避免在PHP程序中上传之后判断文件大小;

   <input type="hidden" name="MAX_FILE_SIZE" value="‘.$maxSize.‘" />

三:接受数据:

  1.使用$_FILES[]超全局数组;接受获得的数据

  2.使用copy() 拷贝文件到指定的文件夹

 

 

step1:使用$_FILES[‘pic‘][‘ERROR‘];检查错误

   0:表示没有错误;

   1:上传超出了php.ini中的upload_max_filesize;

   2:上传超出了表单中的MAX_FILE_SIZE;

   3:没有文件被上传

   4:其它错误就好了

step2:限制文件上传大小$_FILES[‘pic‘][‘size‘];

step3:显示文件类型:

    1.使用$_FILES[‘pic‘][‘type‘]===>  image/gif  image/png  image/ipp

        2.使用$_FILES[‘pic‘][‘name‘] ====>

   $arr=explode(‘.‘,$_FILES[‘pic‘][‘name‘]);

   $arr[count($arr)-1];

 

step4: 将文件上传后的文件拷贝:

    is_uploads_file()判断是不是通过http 上传的文件

    if($_FILES[‘pic‘][‘tmp_name‘]){

      move_uploaded_file(file,newloc);

    }

php文件上传,布布扣,bubuko.com

php文件上传

标签:style   http   color   使用   os   文件   数据   art   

原文地址:http://www.cnblogs.com/subtract/p/3866831.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!