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.
Nenhuma biblioteca externa é necessária para compilar esta extensã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.
Lembre-se de substituir o $PHP_INSTALL_DIR para o seu path atual do PHP no exemplo acima. e.g. c:\php
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 |
Esta extensão não possui nenhum tipo resource.
Esta extensão não possui nenhuma constante.