Есть ли какой-либо достойный путь в PHP для получения типа пантомимы?
Я искал экстенсивно прошлые несколько часов, и кажется, что существует три основных пути, который каждый способ иметь проблемы:
mime_content_type () Это удерживается от использования, много времен, не установленных, и, если установлено не будет иногда находить mime.magic файл.
file_info не был установлен на хостах, которые я попробовал, кажется, не имеет очень хорошую поддержку. Расширение (PECL).
shell_exec (файл-ib. $file), не работает над серверами окон. Я попробовал его на сервере Linux, и это дало мне "image/x-3ds2" для php файла. Что, черт возьми, это!!!
Что такое хороший, почти пуленепробиваемый способ получить тип пантомимы файла?
В качестве обходного пути вы можете использовать расширение «mime.php» из http://upgradephp.berlios.de/ Он имитирует mime_content_type () , если недоступен. Сделано специально для таких случаев.
Вы можете установить свой частный файл mime.magic и принудительно запустить его с помощью ini_set ("mime_magic.magicfile"). В любом случае это рекомендуется, чтобы у вас были доступны желаемые настройки.