.flv文件通过php上传时没有类型

时间:2011-02-02 11:13:10

标签: php video flv

任何人都可以对此有所了解:

Array
(
    [video] => Array
        (
            [name] => 20051210-w50s.flv
            [type] => 
            [tmp_name] => /tmp/php38JFea
            [error] => 0
            [size] => 669036
        )

)

我正在上传一个flv文件,但是[type]没有被填充,这是常见的吗?

提前欢呼!

1 个答案:

答案 0 :(得分:0)

type字段是客户端设置的MIME类型。在这种情况下,它只是不知道什么是flv文件,并没有设置它。不依赖这些信息是件好事,因为它可以被攻击者自由改变。

如果您想获得有关上传视频文件的可靠信息,则需要进行服务器端检查。例如,getid3似乎能够识别flv文件。

内置getimagesize()功能可以对许多图像格式执行相同的操作。