[devel] обновление mime-database
Anton Gorlov
stalker на altlinux.ru
Вт Фев 21 12:58:05 MSK 2012
Есть предложение немного обновить mime-database, так как сейчас на файлы
mkv оно выдаёт
file --mime-type test.mkv
test.mkv: application/octet-stream
почитав http://www.matroska.org/ получились следующие изменения
[root на flashback file]# diff -uN magic_ magic
--- magic_ 2011-07-14 16:29:34.000000000 +0400
+++ magic 2012-02-21 12:44:45.000000000 +0400
@@ -9335,11 +9335,21 @@
#
# EBML id:
-0 belong 0x1a45dfa3
+0 belong 0x1a45dfa3
# DocType id:
->5 beshort 0x4282
+>0 search/4096 \x42\x82
# DocType contents:
->>8 string matroska Matroska data
+>>&1 string matroska Matroska data
+!:mime video/x-matroska
+
+# EBML id:
+0 belong 0x1a45dfa3
+# DocType id:
+>0 search/4096 \x42\x82
+# DocType contents:
+>>&1 string webm WebM
+!:mime video/webm
+
file --mime-type /opt/1/test.mkv
/opt/1/test.mkv: video/x-matroska
так же заметил что всеми любимый php и вовсе не юзает mime-database
(даже в стрейсе не видно попыток открыть базу если специально не
попросить об этом) хотя по документации php по дефолту должен брать
инфу из /usr/share/misc/magic
Name of a magic database file, usually something like
/path/to/magic.mime. If not specified, the MAGIC environment variable is
used. If this variable is not set either, /usr/share/misc/magic is used
by default. A .mime and/or .mgc suffix is added if needed.
Passing NULL or an empty string will be equivalent to the default value.
Подробная информация о списке рассылки Devel