我读到图像时,依赖文件扩展名并不安全,最好尝试使用像gd这样的图像库打开php以验证其扩展名。
其他类型的文件怎么样?如果我有.doc或.pdf或任何其他文件类型,我怎么能真正告诉文件类型是它真正的声称呢?
答案 0 :(得分:3)
如果你在* nix系统上,file
命令可以很好地猜测mime类型。它并不完美,并且在.tar.gz
等'嵌套'类型上失败,但它非常好。
据我了解Fileinfo使用与file
相同的幻数方法而无需转到shell ...
答案 1 :(得分:0)
我不知道它是否适用于任何文件类型,但您可以使用mime_content_type或filetype检查mime类型。