3

PHP で MIME タイプを使用するときに問題が発生しています。

セキュリティ機能として、ユーザーがサーバーにアップロードしたコンテンツを public_html 以外のディレクトリに配置しています。ユーザーがブラウザでアップロードされたファイルにアクセスしたい場合、php スクリプトを使用して、readfile と header('content-type') を使用して安全なフォルダからファイルをプルします。

これを mp3 ファイルに使用しようとすると、ファイルは実際にはブラウザーで再生されませんが、M4A は正常に動作します。そして、それはすべてのmp3ファイルでもありません。いくつかのmp3ファイルのmime-typeを取得すると、phpはそれらがmp3であると判断できないようです。ダウンロードした場合、mp3も正常に再生されるため、ファイル自体の問題ではありません(ファイルのMIMEタイプが何らかの形で間違っている場合を除きます)。

それらが mp3 であることを伝えるにはどうすればよいですか?

私の getFile コードはここにあります: codepad.org

どんな助けでも大歓迎です。トラッキング Cookie の一部を提供します!

4

1 に答える 1

1

mp3の場合、試しましたか:

header("Content-Type: audio/mpeg");
于 2013-03-24T07:24:48.553 に答える