扫码一下
查看教程更方便
PHP全局$_FILES包含文件的所有信息。 在$_FILES全局变量的帮助下,我们可以得到文件名,文件类型,文件大小,临时文件名和与文件相关的错误。
这里,我们假设文件名是filename。请参考下表
变量名称 | 描述 |
---|---|
$_FILES['filename']['name'] |
返回文件名称 |
$_FILES['filename']['type'] |
返回文件的MIME类型 |
$_FILES['filename']['size'] |
返回文件的大小(以字节为单位) |
$_FILES['filename']['tmp_name'] |
返回存储在服务器上的文件的临时文件名。 |
$_FILES['filename']['error'] |
返回与此文件相关联的错误代码。 |
['error']
是在 PHP 4.2.0 版本中增加的。下表是它的说明:(它们在PHP3.0以后成了常量)
代码 | 值 | 说明 |
---|---|---|
UPLOAD_ERR_OK | 0 | 没有错误发生,文件上传成功。 |
UPLOAD_ERR_INI_SIZE | 1 | 上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值。 |
UPLOAD_ERR_FORM_SIZE | 2 | 上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值。(我们可以在form表单中指定input type='hidden' name='MAX_FILE_SIZE' value='附件的最大字节数') |
UPLOAD_ERR_PARTIAL | 3 | 文件只有部分被上传。 |
UPLOAD_ERR_NO_FILE | 4 | 没有文件被上传。 |