我想创建一个填充了 mimetypes 和相关已知扩展的数据库表。
这是我刚刚创建的维恩图:
出于安全目的,我们可以依靠 libmagic 来识别文件吗?
似乎 Libmagic 知道“所有已知的模仿类型”的一小部分。对于我使用过的 Libmagic:
find ~/file-5.14/magic/Magdir/ -type f -exec grep '!:mime' "{}" \; > /tmp/mime.log
其中 file-5.14 是 Linux文件命令的源代码。
对于 Apache,我使用了 mime.types 文件:
对于 IANA,我使用了 IANA 媒体类型
我的方法有偏见吗?