Получить MIME-тип через PHP

У меня есть локальный доступ к файлам, которые мне нужны для получения MIME-типов. Работа в библиотеках WAMP / LAMP, CodeIgniter и Zend. Каков наилучший способ получить информацию о типе MIME?

Solutions Collecting From Web of "Получить MIME-тип через PHP"

Нет простого способа. Вы можете попробовать:
http://www.php.net/manual/en/function.finfo-file.php

// return mime type ala mimetype extension $finfo = finfo_open(FILEINFO_MIME_TYPE); 

Конечно, это предполагает, что вы можете установить расширения PECL.

Думаю, тебе нужна голова. Самый быстрый способ – выполнить запрос главы, или в PHP под apache вы можете использовать apache_lookup_uri или в PHP 5.3, вы можете использовать FileInfo (я бы по-прежнему рекомендовал apache_lookup_uri или простой запрос главы).

Его никогда не рекомендуется пытаться найти тип mime на основе расширения файла, так как это, очевидно, может быть переименовано в используемой whos uploading – от .exe до .jpg

Реальное обнаружение типа миминга является частью ваших общих мер безопасности.

mime.types файл mime.types вашего Apache.

Попробуйте встроенную функцию CI «get_mime_by_extension ($ file)». Его можно найти в файле system / helpers / file_helper.php