Я хочу проверить тип загружаемого файла (допустим, файл имеет неправильное расширение).
Я полагаю, что это можно сделать, проверив магическое число подписи файла. Точно так же, как это делается в unix. Итак, я думаю, мне нужно прочитать первые байты файла и сравнить их с сопоставлениями магических чисел (и мне нужно иметь сопоставления, и мне нужно их поддерживать).
Поэтому я подумал, может быть, есть класс только для этой цели? Или, может быть, кто-то сделал это и может поделиться своими мыслями о решении? Спасибо