как расширить magic.mime в Linux

Я пытаюсь разрешить безопасную загрузку файлов и использую для этого php 5.3 Fileinfo. Здесь используется файл magic.mime в нашей системе Centos.

Проблема в том, что шрифты TTF, OTF, EOT, SVG, ... файлы не распознаются как таковые, и по умолчанию возвращается значение "application / octet-stream" в качестве типа mime.

Это небезопасно для меня, так как это может быть практически любой файл, например исполняемый. Мой вопрос: могу ли я получить файл magic.mime, который содержит определения для файлов выше, или даже лучше: есть ли последовательный метод или подход для добавления новых типов mime в файл magic.mime, чтобы мы могли легко расширить этот файл когда мы хотим проверить наличие нового типа файла.

Я искал, какой пакет предоставляет файл magic.mime:

    yum whatprovides "/usr/share/magic.mime"

Name       : file
Arch       : i386
Version    : 4.17
Release    : 15.el5_3.1
Size       : 1.6 M
Repo       : installed
Summary    : A utility for determining file types.
URL        : http://www.darwinsys.com/file/

Проблема в том, что CentOS не устанавливает последний пакет FILE, поэтому я не могу обновить файл таким образом.

7
задан hakre 18 April 2013 в 16:07
поделиться