Manual do PHP
Anterior |  | Próxima

# LXXXVIII. Funções Mimetype

# 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.

# Dependências

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ções em 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 pré-definidas

Esta extensão não possui nenhuma constante.

Anterior | Principal | Próxima
mhash | Acima | mime_content_type