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

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

Índice
mime_content_type -- Detecta o tipo MIME de um arquivo