file
obtém seus resultados /etc/mime.types
.
De lá:
application / mathematica-old
application / ms-tnef
application / msaccess mdb
aplicativo / msword doc dot
application / news-message-id
aplicação / transmissão de notícias
application / ocsp-request
application / ocsp-response
mimetype recebe 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>
É importante notar que esta parte da página de manual do mimetype:
Para alternar nomes, segui a página de manual do arquivo (1) versão 4.02, quando possível. Eles parecem diferir completamente das especificações no capítulo 'utilitários' da IEEE Std 1003.1-2001 (POSIX).
Portanto, você pode chamá-lo de bug contra arquivo, /etc/mime.types
pois vnd.ms-excel
é mais preciso.
/etc/mime.types
não afeta os resultados defile
.Há uma diferença semelhante entre as duas ferramentas para
.deb
pacotes.Ele parece que os usos de arquivo
/etc/mime.types
emimetype
usa um mingau muito complicada de maisXDG_DATA_DIRS
(deman mimetypes
):fonte
Demorei um pouco para encontrá-lo, mas eu consegui instalar o mimetype no debian.
Agora eu
application/vnd.ms-excel
compro um .xls em vez deapplication/msword
.fonte
Você mencionou que está fazendo isso em PHP. Eu encontrei essas diferenças ao obter o tipo de arquivo MIME. Eles diferem. Para fazer isso corretamente no PHP, você deve usar o finfo
fonte