PHP で MIME タイプを使用するときに問題が発生しています。
セキュリティ機能として、ユーザーがサーバーにアップロードしたコンテンツを public_html 以外のディレクトリに配置しています。ユーザーがブラウザでアップロードされたファイルにアクセスしたい場合、php スクリプトを使用して、readfile と header('content-type') を使用して安全なフォルダからファイルをプルします。
これを mp3 ファイルに使用しようとすると、ファイルは実際にはブラウザーで再生されませんが、M4A は正常に動作します。そして、それはすべてのmp3ファイルでもありません。いくつかのmp3ファイルのmime-typeを取得すると、phpはそれらがmp3であると判断できないようです。ダウンロードした場合、mp3も正常に再生されるため、ファイル自体の問題ではありません(ファイルのMIMEタイプが何らかの形で間違っている場合を除きます)。
それらが mp3 であることを伝えるにはどうすればよいですか?
私の getFile コードはここにあります: codepad.org
どんな助けでも大歓迎です。トラッキング Cookie の一部を提供します!