php文件上传类程序代码

php文件上传类程序代码

ID:27472818

大小:70.50 KB

页数:17页

时间:2018-12-04

php文件上传类程序代码_第1页
php文件上传类程序代码_第2页
php文件上传类程序代码_第3页
php文件上传类程序代码_第4页
php文件上传类程序代码_第5页
资源描述:

《php文件上传类程序代码》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、--php文件上传类程序代码我们现在只要搜索文件上传类有大把,但是真正好用的上传类不多,下面我介绍这个文件上传类是我自己使用了很久,非常不错的一个代码,大家可参考参考一。 代码如下复制代码

2、”

3、隔开   public$errmsg='';//错误信息   public$uploaded='';//上传后的文件名(包括文件路径)   public$save_path;//上传文件保存路径   private$files;//提交的等待上传文件   private$file_type=array();//文件类型   private$ext='';//上传文件扩展名    /**    *构造函数,初始化类    *@accesspublic    *@paramstring$file_name上传后的文件名    *@pa

4、ramstring$save_path上传的目标文件夹    */   publicfunction__construct($save_path='./upload/',$file_name='date',$allow_types=''){       $this->file_name  =$file_name;//重命名方式代表以时间命名,其他则使用给予的名称       $this->save_path  =(preg_match('//$/',$save_path))?$save_path:$save_path.----'/

5、';       $this->allow_types=$allow_types==''?'jpg

6、gif

7、png

8、zip

9、rar':$allow_types;   }    /**    *上传文件    *@accesspublic    *@param$files等待上传的文件(表单传来的$_FILES[])    *@returnboolean返回布尔值    */   publicfunctionupload_file($files){       $name=$files['name'];       $type=$f

10、iles['type'];       $size=$files['size'];       $tmp_name=$files['tmp_name'];       $error=$files['error'];        switch($error){           case0:$this->errmsg='';               break;           case1:$this->errmsg='超过了php.ini中文件大小';               break;           ca

11、se2:$this->errmsg='超过了MAX_FILE_SIZE选项指定的文件大小';               break;           case3:$this->errmsg='文件只有部分被上传';               break;           case4:$this->errmsg='没有文件被上传';               break;           case5:$this->errmsg='上传文件大小为0';               break;           d

12、efault:$this->errmsg=----'上传文件失败!';               break;           }       if($error==0&&is_uploaded_file($tmp_name)){           //检测文件类型           if($this->check_file_type($name)==FALSE){               returnFALSE;           }           //检测文件大小           if($size>$

13、this->max_size){               $this->errmsg='上传文件'.$name.'太大,最大支持'.ceil($this->max_siz

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。