在
PHP中有什么好的方法来获取mime类型吗?
过去几个小时我一直在广泛搜索,似乎有三种主要方式,每种方式都存在问题:
> mime_content_type()
这是不推荐的,很多时候都没有安装,如果安装有时候找不到mime.magic文件.
> file_info
没有安装在我试过的主机上,似乎没有很好的支持.是扩展(PECL).
> shell_exec(file -ib.$file)
在Windows服务器上不起作用.我在linux服务器上试过它,它给了我一个PHP文件的“image / x-3ds2”.这他妈到底是什么!!!
作为解决方法,您可以使用
http://upgradephp.berlios.de/中的“mime.PHP”扩展名
如果不可用,它会模拟mime_content_type().专门为此类案件制作.
原文链接:https://www.f2er.com/php/136817.html如果不可用,它会模拟mime_content_type().专门为此类案件制作.
您可以安装私有mime.magic文件并使用ini_set(“mime_magic.magicfile”)强制它.无论如何都推荐这样做,因此您可以使用所需的设置.