Иногда я получаю файлы от моих клиентов с неправильным расширением. Например, имя - image.jpg
но файл на самом деле является изображением TIFF. Во многих случаях я могу уточнить это, открыв файл в текстовом редакторе, просмотрев первые несколько байтов, а затем определив, какой это тип файла.
Это работает для меня с файлами JPEG, TIFF, GIF и PDF. Однако есть еще много типов файлов.
Можно ли автоматизировать идентификацию правильного типа файла путем анализа содержащихся данных?