PHP文件上传类实例代码分享
发表于:2025-11-15 作者:千家信息网编辑
千家信息网最后更新 2025年11月15日,本篇内容介绍了"PHP文件上传类实例代码分享"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!本文实例讲
千家信息网最后更新 2025年11月15日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安全错误
数据库的锁怎样保障安全
网络技术女生学吗
堡垒前线自定义服务器怎么玩
数据库如何直接设置外键
内蒙古网络软件开发诚信服务
大族服务器
网络安全知识指的是什么
硬核数据库手法
联想服务器u盘安装
华为服务器如何查看管理口ip
掌阅科技是否参加互联网大会
数据库 漏洞扫描
黑群晖 重启找不到服务器
通信网络安全规范心得
广东国家网络安全人才培训基地
服务器培训方案及培训计划
vb旅游软件开发
南宁加固服务器批发
数据库安装挂起什么意思
先进工控网络技术
软件开发专业职业分析报告
国内外网络安全的现状
软件开发校园面试题
浙江城市队伍管理软件开发
网络安全知识指的是什么
衡水创云软件开发有限公司
磐石网络技术郑州金水区
爬虫的ip代理服务器搭建
游戏java服务器
网络安全防治论文
黑龙江大学生网络安全挑战