使用 Fileinfo 检测 PHP 中的 WebM mime 类型
我的代码使用 FileInfo 扩展来检测文件 mime 类型。
$finfo = new finfo();
$mimetype = $finfo->file($filename, FILEINFO_MIME);
这对于我测试的大多数文件都很有效。但是,它不适用于 WebM 文件。据我所知,FileInfo 使用神奇文件数据库。与 file
命令使用的命令相同,该命令也无法检测 WebM mime 类型(在同一系统上)。
我想应该可以向这个神奇文件添加 WebM 支持,但是如何实现呢?
My code use the FileInfo extension to detect file mime-type.
$finfo = new finfo();
$mimetype = $finfo->file($filename, FILEINFO_MIME);
This works well for most files I tested. However, it doesn't works for WebM file. I understand that FileInfo uses a magic file database. The same than the one used by the file
command which is also unable to detect WebM mime type (on the same system).
I guess it should be possible to add WebM support to this magic file, but how?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
以下是文件格式的正式定义: http://www.optimasc.com /products/fileid/magic-format.pdf
Here is the formal definition of the file format: http://www.optimasc.com/products/fileid/magic-format.pdf