PHP $_FILES中error返回值详解

 更新时间:2014年01月30日 17:55:23   作者:  
用PHP上传文件时,我们会用程序去监听浏览器发送过来的文件信息,首先会通 过$_FILES[fieldName]['error']的不同数值来判断此欲上传的文件状态是否正常。$_FILES[fieldName] ['error']==0代表一切正常,其它数值的具体含义请参考下面一段程序的注释部分,如有翻译不到之处还望指正
$_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读取Excel类文件

    PHP读取Excel类文件

    本篇文章主要介绍了PHP读取Excel类文件的相关知识。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-05-05
  • 详解PHP中的8个魔术常量

    详解PHP中的8个魔术常量

    这篇文章主要介绍了PHP中的8个魔术常量的使用方法,文中示例代码非常详细,帮助大家更好理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • 利用php+mcDropdown实现文件路径可在下拉框选择

    利用php+mcDropdown实现文件路径可在下拉框选择

    以下是对php+mcDropdown实现文件路径可在下拉框进行选择的方法进行了详细的分析介绍,需要的朋友可以过来参考下
    2013-08-08
  • php中加密解密DES类的简单使用方法示例

    php中加密解密DES类的简单使用方法示例

    这篇文章主要介绍了php中加密解密DES类的简单使用方法,结合实例形式分析了php中加密解密DES类的基本定义与使用方法,需要的朋友可以参考下
    2020-03-03
  • php获取数组中重复数据的两种方法

    php获取数组中重复数据的两种方法

    两天前,需要用到找出php数组中的重复数据,总结了两种方法,在这里跟大家共享一下,需要的朋友可以参考下
    2013-06-06
  • PHP文件打开、关闭、写入的判断与执行代码

    PHP文件打开、关闭、写入的判断与执行代码

    今天学习PHP的文件操作命令,涉及了fopen、fwrite、fclose、is_writable,但在使用中,很多时候可能遇到文件不存在、没有权限写入、打开失败、写入失败等各种问题
    2011-05-05
  • 让PHP支持断点续传的源码

    让PHP支持断点续传的源码

    其实说简单点就是通过这个变量$_SERVER['HTTP_RANGE']取得用户请求的文件的range,然后程序去控制文件的输出。
    2010-05-05
  • php5.5使用PHPMailer-5.2发送邮件的完整步骤

    php5.5使用PHPMailer-5.2发送邮件的完整步骤

    PHPMailer已经更新了很多版本了,本教程只针对老版本。下面这篇文章主要给大家介绍了关于php5.5使用PHPMailer-5.2发送邮件的完整步骤,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧
    2018-10-10
  • PHP中调用SVN命令更新网站方法

    PHP中调用SVN命令更新网站方法

    这篇文章主要介绍了PHP中调用SVN命令更新网站方法,本文重点讲解一个小技巧,不使用这个技巧调用SVN命令会导致错误,需要的朋友可以参考下
    2015-01-01
  • php最简单的删除目录与文件实现方法

    php最简单的删除目录与文件实现方法

    这篇文章主要介绍了php最简单的删除目录与文件实现方法,只需要两行代码即可实现删除目录与文件的功能,是非常实用的技巧,需要的朋友可以参考下
    2014-11-11

最新评论