0

我在 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 有什么问题?

4

1 回答 1

0

此信息由浏览器提供,与服务器无关。可能客户端的计算机没有安装 ZIP 实用程序,或者浏览器由于某些其他原因不知道 ZIP 文件类型。

因为它可能是伪造的(或不正确的,如您的示例),所以无论如何您都不能信任该信息。

finfo_file()是这里值得信赖的来源。

于 2012-06-27T21:17:24.427 回答