mys*_*ner 8 php get image mime-types
在PHP中有没有像样的方法来获取mime类型?
过去几个小时我一直在广泛搜索,似乎有三种主要方式,每种方式都存在问题:
mime_content_type()这是不推荐使用的,很多时候没有安装,如果安装有时候找不到mime.magic文件.
file_info我没有在我试过的主机上安装,似乎没有很好的支持.是扩展(PECL).
shell_exec(file -ib.$ file)在Windows服务器上不起作用.我在linux服务器上试过它,它给了我一个php文件的"image/x-3ds2".这他妈到底是什么!!!
什么是一个好的,几乎防弹的方式来获取文件的mime类型?
作为解决方法,您可以使用http://upgradephp.berlios.de/中的“mime.php”扩展, 它会模拟mime_content_type()(如果不可用)。专门针对此类情况而设计。
您可以安装您的私有 mime.magic 文件并使用 ini_set("mime_magic.magicfile") 强制安装。无论如何,建议您这样做,以便您可以使用所需的设置。