Внимание |
Это расширение было подвергнуто критике как PECL расширение
fileinfo, т.к. оно обеспечивает те же самые функциональные возможности (и больше) намного более чистым способом. |
Функции в этом модуле пробуют предположить содержимое и кодировку файла, ища некоторые волшебные последовательности байт в определенных позициях в пределах файла. В то время как это - не доказательство маркера, используемая эвристика делает очень хорошую работу.
Это расширение получено из Apache mod_mime_magic,
которое основано на файловых
командах, предлагаемых Ианом Ф. Дарвином. См. исходный текст для информации об истории и авторских правах.
Эти функции всегда доступны.
Вам необходим PHP, скомпилированный с опцией
--with-mime-magic. Расширение нуждается в копии упрощенного
magic файла, который поставляется с веб-сервером Apache httpd.
Примечание:
Конфигурационная опция
--enable-mime-magic
была изменена на --with-mime-magic, начиная с PHP 4.3.2.
Примечание:
Это расширение не способно к обработке файла
magic, который вообще идет со стандартом Linux distro's и как предполагается, используется с недавними версиями file команды.
Примечание пользователям Windows:
Чтобы использовать этот модуль на среде Windows, Вы должны установить путь к связанному файлу magic.mime в Вашем php.ini.
Пример 1. Установка пути к файлу magic.mime
mime_magic.magicfile = "$PHP_INSTALL_DIR\magic.mime" | |
Не забывайте, что $PHP_INSTALL_DIR у Вас будет, вероятно, своим, и установите его в соответствии с путем расположения PHP на Вашем компьютере. Например: c:\php
Поведение этих функций зависит от установок в php.ini.
Таблица 1. Mimetype configuration options
Имя директивы |
Значение по умолчанию |
Примечания |
mime_magic.debug |
"0" |
Доступен с PHP 5.0.0. |
mime_magic.magicfile |
"/path/to/php/magic.mime" |
Доступен с PHP 4.3.0. |
Краткое разъяснение конфигурационных
директив.
- mime_magic.debug
bool
-
Включить/отключить отладку
- mime_magic.magicfile
string
-
Путь к файлу magic.mim
Данное расширение не определяет никакие типы ресурсов.
Данное расширение не определяет никакие константы.