使用 Fileinfo 检测 PHP 中的 WebM mime 类型

发布于 2024-11-27 18:55:41 字数 404 浏览 5 评论 0原文

我的代码使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

恬淡成诗 2024-12-04 18:55:41

以下是文件格式的正式定义: 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文