Вы не можете.Ваша база данных mime и libmagick выполняют две разные функции и предназначены для совместного использования.Libmagick считывает «магический номер» в заголовке файла, чтобы определить, что это за файл и каковы расширения файла вашей карты базы данных MIME до его MIME-типа.
Попробуйте сначала определить файл по его расширению и используйте libmagick в качестве резервной копии на тот случай, если вы столкнетесь с файлом без расширения.
Вы не хотите просто использовать libmagick, потому что нет файлагарантированно будет иметь это «магическое число» в заголовке.Получить хорошую поддержку для правильного определения каждого файла mimetype каждый раз может быть сложно.
Если вы хотите читать файлы .desktop, используйте ini-парсер.