PHP, Как получить Тип Пантомимы - Невозможная Миссия?

Есть ли какой-либо достойный путь в PHP для получения типа пантомимы?

Я искал экстенсивно прошлые несколько часов, и кажется, что существует три основных пути, который каждый способ иметь проблемы:

  1. mime_content_type () Это удерживается от использования, много времен, не установленных, и, если установлено не будет иногда находить mime.magic файл.

  2. file_info не был установлен на хостах, которые я попробовал, кажется, не имеет очень хорошую поддержку. Расширение (PECL).

  3. shell_exec (файл-ib. $file), не работает над серверами окон. Я попробовал его на сервере Linux, и это дало мне "image/x-3ds2" для php файла. Что, черт возьми, это!!!

Что такое хороший, почти пуленепробиваемый способ получить тип пантомимы файла?

8
задан mysqllearner 20 May 2010 в 06:51
поделиться

1 ответ

В качестве обходного пути вы можете использовать расширение «mime.php» из http://upgradephp.berlios.de/ Он имитирует mime_content_type () , если недоступен. Сделано специально для таких случаев.

Вы можете установить свой частный файл mime.magic и принудительно запустить его с помощью ini_set ("mime_magic.magicfile"). В любом случае это рекомендуется, чтобы у вас были доступны желаемые настройки.

2
ответ дан 6 December 2019 в 01:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: