【发布时间】:2012-06-29 08:01:35
【问题描述】:
我在 Windows XP 上使用 XAMPP 1.7.7 并上传 .zip 文件。
$_FILES shows:
array(1) {
["P24_File"]=>
array(5) {
["name"]=>
string(12) "File.zip"
["type"]=>
string(15) "unknown/unknown"
["tmp_name"]=>
string(22) "...\php1B.tmp"
["error"]=>
int(0)
["size"]=>
int(12927)
}
}
令人惊讶的是 finfo_file() 显示“application/zip; charset=binary”...
$_FILES 有什么问题?
【问题讨论】:
-
权限问题。
-
文件的 mime 类型,如果浏览器提供了此信息。一个例子是“image/gif”。然而,这种 mime 类型在 PHP 端没有被检查,因此不要认为它的价值是理所当然的。