有没有在PHP中获取MIME类型的好方法?
我已经搜索了几个小时,似乎有三种主要方法,每种方法都存在问题:
1. mime_content_type() 这已经被弃用,很多时候没有安装,如果安装了,有时会找不到mime.magic文件。
2. file_info 在我尝试的主机上没有安装,看起来支持也不是很好。它是一个扩展(PECL)。
3. shell_exec(file -ib . $file) 在Windows服务器上无法工作。我在Linux服务器上尝试了一下,它给我的php文件返回了“image/x-3ds2”。这是什么鬼!
有没有一个好的、几乎可以保证的方法来获取文件的MIME类型呢?
我已经搜索了几个小时,似乎有三种主要方法,每种方法都存在问题:
1. mime_content_type() 这已经被弃用,很多时候没有安装,如果安装了,有时会找不到mime.magic文件。
2. file_info 在我尝试的主机上没有安装,看起来支持也不是很好。它是一个扩展(PECL)。
3. shell_exec(file -ib . $file) 在Windows服务器上无法工作。我在Linux服务器上尝试了一下,它给我的php文件返回了“image/x-3ds2”。这是什么鬼!
有没有一个好的、几乎可以保证的方法来获取文件的MIME类型呢?