Às vezes, recebo arquivos de meus clientes com a extensão errada. Por exemplo, o nome é, image.jpg
mas o arquivo é realmente uma imagem TIFF. Em muitos casos, posso esclarecê-lo abrindo o arquivo em um editor de texto, observando os primeiros bytes e deduzindo o tipo de arquivo.
Isso funciona para mim com arquivos JPEG, TIFF, GIF e PDF. No entanto, existem muitos outros tipos de arquivos por aí.
É possível automatizar a identificação do tipo de arquivo correto, analisando os dados contidos?
windows
, mas o comentário implica: "Você não pode fazer isso no Windows, você deve usar * nix". Assim? O comentário é direcionado "para os interessados". Em quê? Mudar de computador? :(
file
comando faz isso em máquinas * nix.