ØPHP程序中,需要处理的上传数据保存在全局数组$_FILES(超级全局数组)中。
Ø保存$_FILES数组中的元素,将HTML表单的type="file"标记的名称name="userfile"存放在数组中。
1:存储在$_FILES['userfile']['name']中的值是:客户端文件系统的文件的名称。
2:存储在$_FILES['userfile']['type']中的值是:客户端传递的文件的真实类型。
3:存储在$_FILES['userfile']['size']中的值是:文件的字节的大小。
4:存储在$_FILES['userfile']['tmp_name']中的值是:文件被上传后在服务器存储的临时全路径(名)。
5:存储在$_FILES['userfile']['error']中的值是:文件上传的错误代码。
ß
在
$_FILES['
userfile
']['error']
中返回的错误代码是在
PHP4.2.0
版本中引入的。具体如下:
ß
值为
0
:表示没有发生任何错误。
ß
值为
1
:表示上传文件的大小超出了约定值。文件大小的最大值是在
PHP
配置文件中指定的,该指令是:
upload_max_filesize
。
ß
值为
3
:表示文件只被部分上传。
ß
值为
4
:表示没有上传任何文件。