Forum und email

Funções Mimetype

Introdução

Aviso

Esta extensão tornou-se obsoleta pela extensão PECL Fileinfo que fornece a mesma funcionalidade (e mais) de uma forma mais limpa.

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

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

Opções de configuração do Mimetype
Name Default Changeable Changelog
mime_magic.debug "0" PHP_INI_SYSTEM Disponível desde o PHP 5.0.0.
mime_magic.magicfile "/path/to/php/magic.mime" PHP_INI_SYSTEM Disponível desde o PHP 4.3.0.
Para mais detalhes e definições das constantes PHP_INI_*, veja Diretivas do arquivo php.ini.

Breve descrição das diretivas de configuração.

mime_magic.debug bool

Ativa/desativa debugging.

mime_magic.magicfile string

O caminho para o arquivo magic.mime.

Tipos Resource

Esta extensão não possui nenhum tipo resource.

Constantes pré-definidas

Esta extensão não possui nenhuma constante.