PHP $_FILES中error返回值详解


Posted in PHP onJanuary 30, 2014

$_FILES['file']['error']值

UPLOAD_ERR_OK: 0 //正常,上传成功

UPLOAD_ERR_INI_SIZE: 1 //上传文件大小超过服务器允许上传的最大值,php.ini中设置upload_max_filesize选项限制的值

UPLOAD_ERR_FORM_SIZE: 2 //上传文件大小超过HTML表单中隐藏域MAX_FILE_SIZE选项指定的值

UPLOAD_ERR_NO_TMP_DIR: 6 //没有找不到临时文件夹

UPLOAD_ERR_CANT_WRITE: 7 //文件写入失败

UPLOAD_ERR_EXTENSION: 8 //php文件上传扩展没有打开

UPLOAD_ERR_PARTIAL: 3 //文件只有部分被上传

switch($_FILES[$field]['error']) {   
    case 1:    
        // 文件大小超出了服务器的空间大小    
        $this->setError("The file is too large (server).");    
break;    
case 2:    
        // 要上传的文件大小超出浏览器限制    
        $this->setError("The file is too large (form).");    
        break;    
    case 3:    
        // 文件仅部分被上传    
        $this->setError("The file was only partially uploaded.");    
        break;    
    case 4:    
        // 没有找到要上传的文件    
        $this->setError("No file was uploaded.");    
        break;    
    case 5:    
        // 服务器临时文件夹丢失    
        $this->setError("The servers temporary folder is missing.");    
        break;    
    case 6:    
        // 文件写入到临时文件夹出错    
        $this->setError("Failed to write to the temporary folder.");    
        break;    
}
PHP 相关文章推荐
社区(php&&mysql)五
Oct 09 PHP
完美解决dedecms中的[html][/html]和[code][/code]问题
Mar 20 PHP
PHP MemCached 高级缓存应用代码
Aug 05 PHP
细谈php中SQL注入攻击与XSS攻击
Jun 10 PHP
PHP在引号前面添加反斜杠(PHP去除反斜杠)
Sep 28 PHP
php的declare控制符和ticks教程(附示例)
Mar 21 PHP
ThinkPHP实现事务回滚示例代码
Jun 23 PHP
Laravel 5框架学习之数据库迁移(Migrations)
Apr 08 PHP
php上传功能集后缀名判断和随机命名(强力推荐)
Sep 10 PHP
Zend Framework框架Smarty扩展实现方法
Mar 22 PHP
使用Codeigniter重写insert的方法(推荐)
Mar 23 PHP
laravel5使用freetds连接sql server的方法
Dec 07 PHP
带密匙的php加密解密示例分享
Jan 29 #PHP
PHP过滤★等特殊符号的正则
Jan 27 #PHP
php中自定义函数dump查看数组信息类似var_dump
Jan 27 #PHP
PHP中的按位与和按位或操作示例
Jan 27 #PHP
php遍历目录输出目录及其下的所有文件示例
Jan 27 #PHP
PHP中source #N问题的解决方法
Jan 27 #PHP
php计算数组不为空元素个数的方法
Jan 27 #PHP
You might like
PHP 导出数据到淘宝助手CSV的方法分享
2010/02/27 PHP
PHP中的reflection反射机制测试例子
2014/08/05 PHP
php绘图之加载外部图片的方法
2015/01/24 PHP
PHP加密解密类实例分析
2015/04/20 PHP
深入理解PHP类的自动载入机制
2016/09/16 PHP
关于laravel5.5的定时任务详解(demo)
2019/10/23 PHP
利用javascript中的call实现继承
2007/01/22 Javascript
javascript 类型判断代码分析
2010/03/28 Javascript
JavaScript判断密码强度(自写代码)
2013/09/06 Javascript
用jquery统计子菜单的条数示例代码
2013/10/18 Javascript
分享一个自己动手写的jQuery分页插件
2014/08/28 Javascript
js读写json文件实例代码
2014/10/21 Javascript
JavaScript实现文字与图片拖拽效果的方法
2015/02/16 Javascript
Java框架SSH结合Easyui控件实现省市县三级联动示例解析
2016/06/12 Javascript
jquery 判断selection range 是否在容器中的简单实例
2016/08/02 Javascript
JS针对Array的各种操作汇总
2016/11/29 Javascript
js实现textarea限制输入字数
2017/02/13 Javascript
JS传播事件、取消事件默认行为、阻止事件传播详解
2017/08/14 Javascript
jQuery访问json文件中数据的方法示例
2019/01/28 jQuery
全面分析JavaScript 继承
2019/05/30 Javascript
浅析Angular 实现一个repeat指令的方法
2019/07/21 Javascript
pandas全表查询定位某个值所在行列的方法
2018/04/12 Python
python+PyQT实现系统桌面时钟
2020/06/16 Python
python中报错"json.decoder.JSONDecodeError: Expecting value:"的解决
2019/04/29 Python
windows下的pycharm安装及其设置中文菜单
2020/04/23 Python
解决pytorch 交叉熵损失输出为负数的问题
2020/07/07 Python
python zip()函数的使用示例
2020/09/23 Python
世嘉游戏英国官方商店:SEGA Shop UK
2019/09/20 全球购物
诉讼代理人授权委托书
2014/04/08 职场文书
学校四群教育实施方案
2014/06/12 职场文书
银行求职自荐信
2014/06/30 职场文书
家装业务员岗位职责
2015/04/03 职场文书
无房证明样本
2015/06/17 职场文书
幼儿教师继续教育培训心得体会
2016/01/19 职场文书
2016年企业安全生产月活动总结
2016/04/06 职场文书
Vue3 Composition API的使用简介
2021/03/29 Vue.js