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伪静态写法附代码
Jun 20 PHP
php magic_quotes_gpc的一点认识与分析
Aug 18 PHP
php UTF-8、Unicode和BOM问题
May 18 PHP
深入array multisort排序原理的详解
Jun 18 PHP
Yii分页用法实例详解
Dec 04 PHP
php经典算法集锦
Nov 14 PHP
必须收藏的php实用代码片段
Feb 02 PHP
PHP实现的方程求解示例分析
Nov 11 PHP
浅谈PHP的反射机制
Dec 15 PHP
PHP中仿制 ecshop验证码实例
Jan 06 PHP
PHP实现的服务器一致性hash分布算法示例
Aug 09 PHP
php curl优化下载微信头像的方法总结
Sep 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&MYSQL分页原理及实现
2007/01/02 PHP
PHP与SQL注入攻击[三]
2007/04/17 PHP
dedecms系统的广告设置代码 基础版本
2010/04/09 PHP
工厂模式在Zend Framework中应用介绍
2012/07/10 PHP
比较简单的百度网盘文件直链PHP代码
2013/03/24 PHP
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
2014/06/09 PHP
解决Yii2邮件发送结果返回成功,但接收不到邮件的问题
2017/05/23 PHP
利用PHP判断是否是连乘数字串的方法示例
2017/07/03 PHP
让whoops帮我们告别ThinkPHP6的异常页面
2020/03/02 PHP
用JS实现一个页面多个css样式实现
2008/05/29 Javascript
jquery中常用的SET和GET
2009/01/13 Javascript
40款非常有用的 jQuery 插件推荐(系列一)
2011/12/21 Javascript
jQuery实现跟随鼠标运动图层效果的方法
2015/02/02 Javascript
简单对比分析JavaScript中的apply,call与this的使用
2015/12/04 Javascript
jQuery Mobile 和 Kendo UI 的比较
2016/05/05 Javascript
JavaScript中的操作符类型转换示例总结
2016/05/30 Javascript
jQuery实现的tab标签切换效果示例
2016/09/05 Javascript
基于Bootstrap的网页设计实例
2017/03/01 Javascript
jquery在vue脚手架中的使用方式示例
2017/08/29 jQuery
JS使用Date对象实时显示当前系统时间简单示例
2018/08/23 Javascript
微信小程序实用代码段(收藏版)
2019/12/17 Javascript
使用PYTHON创建XML文档
2012/03/01 Python
python基于xml parse实现解析cdatasection数据
2014/09/30 Python
python实现mysql的单引号字符串过滤方法
2015/11/14 Python
Python的Django框架中forms表单类的使用方法详解
2016/06/21 Python
Numpy array数据的增、删、改、查实例
2018/06/04 Python
在ubuntu16.04中将python3设置为默认的命令写法
2018/10/31 Python
python pygame实现2048游戏
2018/11/20 Python
一文了解Python并发编程的工程实现方法
2019/05/31 Python
Python编程学习之如何判断3个数的大小
2019/08/07 Python
python @classmethod 的使用场合详解
2019/08/23 Python
PyCharm+PyQt5+QtDesigner配置详解
2020/08/12 Python
利用python清除移动硬盘中的临时文件
2020/10/28 Python
日本必酷网络直营店:Biccamera
2019/03/23 全球购物
青年志愿者事迹材料
2014/02/07 职场文书
大学英语演讲稿范文
2014/04/24 职场文书