get_uploaded_files()
作用:获取上传的文件。
语法: array get_uploaded_files([string $key])
参数:
$key
上传文件的键名,即表单元素的name
属性值。
返回值:
- 如果未设置参数,则返回所有上传文件构成的数组。
- 如果设置
$key
参数,则返回对应的文件数组,不存在则返回fasle
。
说明:
与 $_FILES
变量不同,在上传多文件时,$_FILES
变量会将文件名、文件体积等归为一个集合,结构大致如下(假设表单 name=upload
):
array(1) {
["upload"]=>array(2) {
["name"]=>array(2) {
[0]=>string(9)"file0.txt"
[1]=>string(9)"file1.txt"
}
["type"]=>array(2) {
[0]=>string(10)"text/plain"
[1]=>string(10)"text/html"
}
}
}
而 get_uploaded_files()
函数则会将每个文件设置为独立的数组,结构为:
array(1) {
["upload"]=>array(2) {
[0]=>array(2) {
["name"]=>string(9)"file0.txt"
["type"]=>string(10)"text/plain"
},
[1]=>array(2) {
["name"]=>string(9)"file1.txt"
["type"]=>string(10)"text/html"
}
}
}