加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP,如何获得Mime类型 – 不可能的任务?

发布时间:2020-12-13 13:17:19 所属栏目:PHP教程 来源:网络整理
导读:在 PHP中有什么好的方法来获取mime类型吗? 过去几个小时我一直在广泛搜索,似乎有三种主要方式,每种方式都存在问题: mime_content_type() 这是不推荐的,很多时候都没有安装,如果安装有时候找不到mime.magic文件. file_info 没有安装在我试过的主机上,似乎没
在 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”)强制它.无论如何都推荐这样做,因此您可以使用所需的设置.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读