[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