2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 实例讲解php实现常用文件上传类

实例讲解php实现常用文件上传类

时间:2022-04-02 17:08:36

相关推荐

实例讲解php实现常用文件上传类

后端开发|php教程

php,文件,常用

后端开发-php教程

下面小编就为大家带来一篇php实现常用文件上传类的示例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

怎么编辑网站源码,Ubuntu eva主题,租赁tomcat服务器,山东爬虫业务,php中数组的写法,山东济南互联网营销seo推广lzw

废话不多说,直接上代码:

业务乐园源码,ubuntu注释交换分区,全站项目爬虫经验,php读取php代码,台州seo流量lzw

javascript 解释器 源码,ubuntu 看版本代号,看tomcat日志的命令,spider爬虫教程,php架构教学视频,上海市搜索引擎seo优化服务lzw

_path = $path; $this->_allowType = array( // images mp => image/x-ms-bmp, jpg => image/jpeg, jpeg => image/jpeg, gif => image/gif, png => image/png, if => image/tiff, iff => image/tiff, ga => image/x-targa, psd => image/vnd.adobe.photoshop, //文本 xt => ext/plain, php => ext/x-php, html => ext/html, htm => ext/html, js => ext/javascript, css => ext/css, tf => ext/rtf, tfd => ext/rtfd, py => ext/x-python, java => ext/x-java-source, b => ext/x-ruby, sh => ext/x-shellscript, pl => ext/x-perl, sql => ext/x-sql, //应用 exe => application/octet-stream, doc => application/vnd.ms-word, docx => application/vnd.ms-word, xls => application/vnd.ms-excel, ppt => application/vnd.ms-powerpoint, pps => application/vnd.ms-powerpoint, pdf => application/pdf, xml => application/xml, //音频 mp3 => audio/mpeg, mid => audio/midi, ogg => audio/ogg, mp4a => audio/mp4, wav => audio/wav, wma => audio/x-ms-wma, //视频 avi => video/x-msvideo, dv => video/x-dv, mp4 => video/mp4, mpeg => video/mpeg, mpg => video/mpeg, mov => video/quicktime, wm => video/x-ms-wmv, flv => video/x-flv, mkv => video/x-matroska ); } /** * 上传函数 * @param string : 表单元素的name 值 * @return [type] */ public function upload( $txtName = \ ) { $this->_file = $_FILES[$txtName]; if( $this->_file[error] == 0){ $fileType = end( explode(., $this->_file[ ame] )); $allowType = array(); foreach( $this->_allowType as $item=>$value ){ $allowType[] = $item; } if( !in_array($fileType, $allowType)){ die(上传的文件格式不正确!); }else{ if(move_uploaded_file($this->file[ mp_name], ($this->path).$this->file[ ame])){echo "alert(上传成功!)";} else{echo "alert(上传失败!);";} } }else{ //没有正确上传 switch ($this->file[error]){ case 1:die(文件大小超过系统限制。);break; case 2:die(文件大小超过预定义限制。);break; case 3:die(文件为完全上传。);break; case 4:die(未上传任何文件。);break; default:die(上传出错);break; } } } //end upload}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。