Introdução
As funções deste módulo tentam achar o tipo de arquivo e
codificação do arquivo olhando de modo seguro na sequência
de magic com posição especificada
dentro do arquivo. Enquanto isso não é interessante fazer uso disto.
Essa extensão é derivada do Apache mod_mime_magic,
que por si mesmo é baseado no comando file
mantido por Ian F. Darwin. Veja o código fonte para maiores
informações e informações sobre copyright.
Requisitos
Nenhuma biblioteca externa é necessária para compilar esta extensão.
Instalação
Você deve compilar seu PHP com o configure
--with-mime-magic para ter suporte
às funções mime-type. A extensão necessita de uma cópia simplificada do arquivo
magic que é distribuído com o Apache httpd.
Nota:
A opção de configuração foi alterada de
--enable-mime-magic
para --with-mime-magic desde o PHP 4.3.2
Nota:
Essa extensão não é capaz de manusear completamente o arquivo
magic que geralmente vem com distribuições
Linux e serão supostamente usadas com recentes versões
do comando file.
Nota para usuários Win32:
Para usar este módulo em um ambiente Windows, você deve setar o path
para o arquivo magic.mime no seu php.ini.
Exemplo 1. Setando o path para magic.mime mime_magic.magicfile ="$PHP_INSTALL_DIR\magic.mime" |
|
Lembre-se de substituir o $PHP_INSTALL_DIR para o seu path atual do
PHP no exemplo acima. e.g.
c:\php
Configuração durante execução
O comportamento dessas funções podem ser modificado pelas configurações do php.ini.
Tabela 1. Opções de configuração do Mimetype
| Name | Default | Changeable |
|---|
| mime_magic.magicfile | "/usr/share/misc/magic.mime" | PHP_INI_SYSTEM |
Para maiores detalhes e definições veja as constantes PHP_INI_*
ini_set().
Tipos Resource
Esta extensão não possui nenhum tipo resource.
Constantes Predefinidas
Esta extensão não possui nenhuma constante.