PHP文件上传类实例代码分享
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇内容介绍了"PHP文件上传类实例代码分享"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!本文实例讲
千家信息网最后更新 2026年11月03日PHP文件上传类实例代码分享
本篇内容介绍了"PHP文件上传类实例代码分享"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
本文实例讲述了PHP多文件上传类,分享给大家供大家参考。具体如下:
_destination = $path; $this->_uploaded = $_FILES; } /** * 移动文件 * */ public function move(){ $filed = current($this->_uploaded); $isOk = $this->checkError($filed['name'], $filed['error']); //debug ok if ($isOk){ $sizeOk = $this->checkSize($filed['name'], $filed['size']); $typeOk = $this->checkType($filed['name'], $filed['type']); if ($sizeOk && $typeOk){ $success = move_uploaded_file($filed['tmp_name'], $this->_destination.$filed['name']); if ($success){ $this->_messages[] = $filed['name']."文件上传成功"; }else { $this->_messages[] = $filed['name']."文件上传失败"; } } } } /** * 查询messages数组内容 * */ public function getMessages(){ return $this->_messages; } /** * 检测上传的文件大小 * @param mix $string * @param int $size */ public function checkSize($filename, $size){ if ($size == 0){ return false; }else if ($size > $this->_max){ $this->_messages[] = "文件超出上传限制大小".$this->getMaxsize(); return false; }else { return true; } } /** * 检测上传文件的类型 * @param mix $filename * @param mix $type */ protected function checkType($filename, $type){ if (!in_array($type, $this->_permited)){ $this->_messages[] = "该文件类型是不被允许的上传类型"; return false; }else { return true; } } /** * 获取文件大小 * */ public function getMaxsize(){ return number_format($this->_max / 1024, 1).'KB'; } /** * 检测上传错误 * @param mix $filename * @param int $error * */ public function checkError($filename, $error){ switch ($error){ case 0 : return true; case 1 : case 2 : $this->_messages[] = "文件过大!"; return true; case 3 : $this->_messages[] = "错误上传文件!";return false; case 4 : $this->_messages[] = "没有选择文件!"; return false; default : $this->_messages[] = "系统错误!"; return false; } }}?>"PHP文件上传类实例代码分享"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
文件
实例
内容
大小
类型
错误
检测
代码
更多
知识
实用
成功
学有所成
接下来
困境
实际
情况
数组
文章
案例
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技股
小米移动互联网科技园
江苏根荣互联网科技
A股互联网金融科技公司
互联网科技媒体
远拓互联网科技
睿民互联网科技
国外互联网科技网站
互联网科技公司招聘
互联网和高科技公司
互联网之后的科技是什么
互联网软件和科技
深圳市优智互联网科技有限公司
中国互联网十大科技股排名
互联网科技创新的路径
山东子淼互联网科技有限公司
陕西云淼互联网科技公司
福仕德教育科技互联网
长沙易易互联网科技有限公司
小牛互联网科技有限公司地址
互联网科技垄断
奇酷互联网络科技
互联网前沿科技
互联网科技素材视频竖屏
互联网时代的科技公司
中国互联网有什么科技
互联网高科技行业有哪些企业
米泉互联网科技专业怎么样
第三届互联网大会安防黑科技
东风日产互联网科技公司叫什么