Является ли обнаружение MIME-типов лучшим способом определения типа файла?

Я работаю над формой загрузки в PHP, которая должна разрешать только файлы MP3.

Когда загрузка завершена, я анализирую файл, чтобы проверить, действительно ли это MP3. Первый шаг - определить тип пантомимы какaudio/mpeg, Я пользуюсь библиотекамиfinfo_file() и работает нормально, за исключением того, что во время тестов некоторые файлы MP3 отклоняются, поскольку их тип MIMEapplication/octet-stream.

Мои вопросы:

Should my app definitely refuse those MP3 files? They actually play audio. Is there any reason why this MIME type is an MP3? is the detection of MIME type the most sure way to know the kind of file?

Ответы на вопрос(3)

Ваш ответ на вопрос