Ich versuche zu entscheiden, welchen MIME-Typ ich für die Rückgabe von MP3-Daten wählen soll (bereitgestellt von PHP).
gemäß dieser Auflistung von MIME-Typen: http://www.webmaster-toolkit.com/mime-types.shtml
.mp3 audio/mpeg3
.mp3 audio/x-mpeg-3
.mp3 video/mpeg
.mp3 video/x-mpeg
Was ist der Unterschied zwischen diesen und welche sollte ich verwenden?
php
mp3
mime-types
Kristian
quelle
quelle
audio/mp3
... Go figure.audio/mpeg
wenn Sie eine MP3-Datei zurückgeben oderaudio/wav
wenn Sie eine WAV-Datei zurückgeben. Sie können das Generikum verwendenapplication/octet-stream
, um eine Binärdatei anzugeben, wenn Sie keinen Code für die Rückgabe des tatsächlichen MIME-Typs verwenden möchten, der Browser die Datei dann jedoch möglicherweise nicht wie erwartet behandelt.Ich hatte ein Problem mit MIME-Typen und Tests für wenige Dateitypen. Es sieht so aus, als ob jeder Browser eine Variation eines MIME-Typs für eine bestimmte Datei sendet. Ich habe versucht, MP3- und Zip-Dateien mit Open-Source-PHP-Klasse hochzuladen. Das habe ich gefunden:
Wenn Sie zum Hochladen mehrere Dateitypen benötigen, sollten Sie einige Tests durchführen, damit jeder Browser eine Datei hochladen und die MIME-Typprüfung bestehen kann.
quelle
Verwenden Sie
.mp3 audio/mpeg
, das ist das, was ich immer verwendet habe. Ich denke, andere sind nur Aliase.quelle
Sie sollten immer Audio / MPEG verwenden , da Firefox keine Audio- / MPEG3- Dateien abspielen kann
quelle
Die Standardmethode ist die Verwendung einer
audio/mpeg
ähnlichen Funktion in Ihrer PHP- Header- Funktion ...header('Content-Type: audio/mpeg');
quelle