我知道要添加一个文件扩展名用于其他 mimetype 的 mimetype,我可以使用如下魔法:
<mime-type type="audio/x-gtp">
<magic priority="50">
<match value="BCFZ" type="string" offset="0" />
</magic>
<glob pattern="*.gpx"/>
</mime-type>
这意味着总是的前四个字符音频/x-gtp文件是BCFZ
,并且实际上也是如此。
但对于其他文件类型(与 .gpx 相同,但在其他程序版本中),其文件扩展名是.gp,文件开头没有可打印的模式。
我向你展示的是十六进制转储的.gp文件:
hexdump -C /home/cactus/Descargas/arpeggio.gp | head -4
00000000 50 4b 03 04 14 00 00 00 00 00 00 00 00 00 00 00 |PK..............|
00000010 00 00 00 00 00 00 00 00 00 00 08 00 00 00 43 6f |..............Co|
00000020 6e 74 65 6e 74 2f 50 4b 03 04 14 00 08 00 08 00 |ntent/PK........|
00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
如您所见,第一个字符不可打印,所以我希望模式为Content/PK
。我想我可以使用抵消,offset=10
但是我不知道这个数字代表什么,以及如何使用它。
谢谢