PHP $_FILES中error返回值详解

yipeiwu_com7年前PHP代码库
$_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以其易用性得到迅速的推广,但易用并不是说就能用好它,实际上许多程序员用它很容易的立一个个WEB应用系统,但又有多少人仔细的考虑过他们的代码,是否容易维护、是否足够健壮、否效率足够高...

解析PHP SPL标准库的用法(遍历目录,查找固定条件的文件)

<?php  class RecursiveFileFilterIterator extends FilterIterator {    &...

PHP中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节

一、 XML简介   XML(可扩展的标注语言)是一种W3C标准,主要用于Web应用程序和服务器之间实现容易的交互、数据的存储与使用。   使用XML标准编码的数据具有能容易被人和计算机...

用C/C++扩展你的PHP 为你的php增加功能

用C/C++扩展你的PHP 为你的php增加功能

英文版下载: PHP 5 Power Programming https://www.jb51.net/books/61020.html PHP取得成功的一个主要原因之一是她拥有大量的可...

php批量删除超链接的实现方法

清除掉一段html文本内容中的超链接最常见的写法可以如下: 复制代码 代码如下:$str=preg_replace("/<a[^>]*href=[^>]*>|&l...