Como posso determinar o tipo de ficheiro sem uma extensão no Windows?
Por vezes recebo ficheiros dos meus clientes que têm a extensão de ficheiro errada. Por exemplo, o nome é image.jpg
mas o ficheiro é na realidade uma imagem TIFF. Em muitos casos, posso clarificá-la abrindo o ficheiro num editor de texto, olhando para os primeiros bytes, e depois deduzindo que tipo de ficheiro é.
Isto funciona para mim com ficheiros JPEG, TIFF, GIF e PDF. No entanto, há muitos mais tipos de ficheiros por aí.
É possível automatizar a identificação do tipo de ficheiro correcto através da análise dos dados que o contêm?