A detecção é feita através da libmagic que procura sequências de bytes específicas com números mágicos .
Eu tenho um arquivo PDF com extensão .pdf
. Se eu remover .pdf
, o arquivo ainda será reconhecido como arquivo PDF ( $ file sample
- output sample: PDF document, version 1.4.
)
Qual é o mecanismo de detecção de tipos de arquivos no Linux? O Windows usa o sufixo do arquivo. Eu sei que existem tipos de mímica. Todos os formatos de arquivo populares contêm o tipo MIME no código HEX?
A detecção é feita através da libmagic que procura sequências de bytes específicas com números mágicos .