| Aviso |
Esta extensión ha sido marcada como obsoleta, ya que la
extensión PECL fileinfo ofrece la
misma funcionalidad (y más) de una forma mucho más
clara.
|
Las funciones de este módulo intentan adivinar el tipo de
contenido y la codificación de un archivo, mirando ciertas
secuencias de bytes mágicas en
posiciones especÃficas dentro del archivo. Aunque
éste no es un enfoque completamente seguro, la
heurÃstica usada cumple un muy buen trabajo.
Esta extensión es derivada del módulo de Apache
mod_mime_magic, el cual a su vez está basado en el comando
file, administrado por Ian F. Darwin. Vea el
código fuente para consultar más datos
históricos y la información de copyright.
No se necesitan bibliotecas externas
para construir esta extensión
Debe compilar PHP con la opción de configuración
--with-mime-magic para contar con
soporte para funciones mime-type. La extensión necesita una
copia del archivo magic simplificado, que es
distribuido con el servidor web Apache.
Nota:
La opción de configuración ha cambiado de --enable-mime-magic a --with-mime-magic a partir de PHP 4.3.2.
Nota:
Esta extensión no es capaz de gestionar el archivo
magic completamente decorado que generalmente
viene con las distribuciones normales de Linux, y es utilizado por
lo general con versiones recientes del comando
file.
Nota para Usuarios de Win32:
Para usar este módulo en un entorno Windows, debe definir la
ruta hacia el archivo magic.mime distribuido
en su php.ini.
Ejemplo 1. Definición de la ruta
hacia magic.mime mime_magic.magicfile ="$PHP_INSTALL_DIR\magic.mime" |
|
Recuerde sustituir el valor $PHP_INSTALL_DIR
con su ruta real hacia PHP en el anterior ejemplo. Por ejemplo,
c:\php
El comportamiento de estas
funciones está afectado por los valores definidos en
php.ini.
Tabla 1. Opciones de configuración de Mimetype
| Nombre | Predeterminado | Modificable | Cambios |
|---|
| mime_magic.debug | "0" | PHP_INI_SYSTEM | Disponible desde PHP 5.0.0. |
| mime_magic.magicfile | "/ruta/hacia/php/magic.mime" | PHP_INI_SYSTEM | Disponible desde PHP 4.3.0. |
For further details and definitions of the
PHP_INI_* constants, see the
Apéndice H.
A continuación se
presenta una corta explicación de las directivas de
configuración.
- mime_magic.debug
bool
Habilitar/deshabilitar depuración.
- mime_magic.magicfile
string
La ruta hacia el archivo magic.mime.
Esta extensión no tiene
ningún tipo de recurso definido.
Esta extensión no tiene ninguna
constante definida.