Я пытаюсь разрешить безопасную загрузку файлов и использую для этого 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, поэтому я не могу обновить файл таким образом.