Какой тип mime я должен использовать для mp3

Я пытаюсь решить, какой тип mime выбрать для возвращения mp3-данных (поданных php)

в соответствии с этим перечислением типов mime: http://www.webmaster-toolkit.com/mime-types.shtml

.mp3 audio/mpeg3 .mp3 audio/x-mpeg-3 .mp3 video/mpeg .mp3 video/x-mpeg 

В чем разница между ними и какую пользу я должен использовать?

Лучше всего использовать RFC, определенный mime-type audio/mpeg .

У меня была проблема с типами mime и где выполнялись тесты для нескольких типов файлов. Похоже, что каждый браузер отправляет вариацию типа mime для определенного файла. Я пытался загрузить файлы mp3 и zip с открытым исходным кодом php, что я нашел:

  • Firefox (mp3): аудио / mpeg
  • Firefox (zip): application / zip
  • Chrome (mp3): аудио / mp3
  • Chrome (zip): приложение / октет-поток
  • Opera (mp3): аудио / mp3
  • Opera (zip): приложение / октет-поток
  • IE (mp3): audio / mpeg
  • IE (zip): приложение / x-zip-сжатие

Поэтому, если вам нужно несколько типов файлов для загрузки, вы должны сделать несколько тестов, чтобы каждый браузер мог загружать файл и проходить проверку типа mime.

Используйте .mp3 audio/mpeg , это тот, который я всегда использовал. Я думаю, что другие – просто псевдонимы.

Вы всегда должны использовать audio / mpeg , потому что firefox не может воспроизводить файлы audio / mpeg3

Стандартный способ – использовать audio/mpeg что-то вроде этого в вашей функции заголовка PHP …

header('Content-Type: audio/mpeg');