验证任何上传的文件类型

时间:2011-01-25 04:18:48

标签: php security

我读到图像时,依赖文件扩展名并不安全,最好尝试使用像gd这样的图像库打开php以验证其扩展名。

其他类型的文件怎么样?如果我有.doc或.pdf或任何其他文件类型,我怎么能真正告诉文件类型是它真正的声称呢?

2 个答案:

答案 0 :(得分:3)

如果你在* nix系统上,file命令可以很好地猜测mime类型。它并不完美,并且在.tar.gz等'嵌套'类型上失败,但它非常好。

据我了解Fileinfo使用与file相同的幻数方法而无需转到shell ...

答案 1 :(得分:0)

我不知道它是否适用于任何文件类型,但您可以使用mime_content_typefiletype检查mime类型。