file
obtiene sus resultados de /etc/mime.types
.
Desde allí:
aplicación / Mathica-old
aplicación / ms-tnef
aplicación / msaccess mdb
aplicación / msword doc dot
application / news-message-id
aplicación / transmisión de noticias
application / ocsp-request
application / ocsp-response
mimetype lo obtiene de ...
ENVIRONMENT
XDG_DATA_HOME
XDG_DATA_DIRS
These variables can list base directories to search for data files.
The shared mime-info will be expected in the "mime" sub directory
of one of these directories. If these are not set, there will be
searched for the following directories:
$HOME/.local/share/mime
/usr/local/share/mime
/usr/share/mime
See also the "XDG Base Directory Specification"
http://freedesktop.org/Standards/basedir-spec
<http://freedesktop.org/Standards/basedir-spec>
Vale la pena señalar esta parte de la página del manual para mimetype:
Para nombrar interruptores, seguí la página de manual del archivo (1) versión 4.02 cuando fue posible. Parecen diferir completamente de la especificación en el capítulo 'utilidades' de IEEE Std 1003.1-2001 (POSIX).
Por lo tanto, puede llamarlo un error contra el archivo, /etc/mime.types
ya que vnd.ms-excel
es más preciso.
/etc/mime.types
no afecta los resultados defile
.Hay una diferencia similar entre las dos herramientas para
.deb
paquetes.Se parece que los usos de archivos
/etc/mime.types
ymimetype
utiliza una papilla mucho más complicada deXDG_DATA_DIRS
(deman mimetypes
):fuente
Me llevó un tiempo encontrarlo, pero pude instalar mimetype en Debian.
Ahora obtengo
application/vnd.ms-excel
un .xls en lugar deapplication/msword
.fuente
Mencionaste que lo estás haciendo en PHP. Encontré tales diferencias al obtener el tipo de archivo mime. Ellos difieren Para hacerlo correctamente en PHP, debe usar finfo
fuente