任何人都可以对此有所了解:
Array
(
[video] => Array
(
[name] => 20051210-w50s.flv
[type] =>
[tmp_name] => /tmp/php38JFea
[error] => 0
[size] => 669036
)
)
我正在上传一个flv文件,但是[type]没有被填充,这是常见的吗?
提前欢呼!
答案 0 :(得分:0)
type
字段是客户端设置的MIME类型。在这种情况下,它只是不知道什么是flv文件,并没有设置它。不依赖这些信息是件好事,因为它可以被攻击者自由改变。
如果您想获得有关上传视频文件的可靠信息,则需要进行服务器端检查。例如,getid3似乎能够识别flv文件。
内置getimagesize()
功能可以对许多图像格式执行相同的操作。