У каждого файла два имени. Первое написано после точки, и верить ему нельзя: его придумал человек, почтовый клиент или сайт, который «на всякий случай» переименовал вложение. Второе лежит в первых байтах. Вот оно почти никогда не врёт. Я делаю XanderFiles — просмотрщик для Android, который…
Расширение врёт: как я учил Android-приложение открывать двести типов файлов по первым байтам
Это краткое изложение. Полный текст материала доступен на сайте источника.