gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 12:39:02 24 4
gpt4 key购买 nike

在 PHP 中有什么合适的方法来获取 mime 类型吗?

过去几个小时我一直在广泛搜索,似乎有三种主要方式,每种方式都有问题:

  1. mime_content_type()这已被弃用,很多时候没有安装,如果安装有时会找不到 mime.magic 文件。

  2. 文件信息没有安装在我试过的主机上,似乎没有很好的支持。是一个扩展(PECL)。

  3. shell_exec(file -ib . $file)不适用于 Windows 服务器。我在 linux 服务器上试过它,它给了我一个 php 文件的“image/x-3ds2”。那是什么鬼!!!

获取文件的 MIME 类型的好方法是什么?

最佳答案

作为解决方法,您可以使用 http://upgradephp.berlios.de/ 中的“mime.php”扩展名如果不可用,它会模拟 mime_content_type()。专为此类情况而设计。

您可以安装您的私有(private) mime.magic 文件并使用 ini_set("mime_magic.magicfile") 强制它。无论如何,这都是推荐的,因此您可以使用所需的设置。

关于PHP,如何获得 Mime 类型 - 不可能的任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2871562/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com