CAPTACHASなどで使用するためにphpで画像を提供するのと同じ方法で、同じことをオーディオファイルで行うことは可能ですか?PHPでMP3ファイルを提供できますか?
私はMP3ファイルを再生することができサファリを、使用しています。この
<?php
$track = "sometrack.mp3";
if(file_exists($track)) {
header('Content-type: audio/mpeg');
header('Content-length: ' . filesize($track));
header('Content-Disposition: filename="sometrack.mp3"');
header('X-Pad: avoid browser bug');
header('Cache-Control: no-cache');
print file_get_contents($track);
} else {
echo "no file";
}
を試してみました。 Safariを適切なモードに蹴って、数秒間Quicktimeコントロールを取得し、次に「No Video」を取得します。
私はこれをやりたいと思っている場合に備えて、不正なダウンロードからファイルを保護しようとしています。
あなたはそれがうまくいかない理由はわかりませんが、 ファイルにアクセスするURLのコマンドラインからwget/curlを試して、期待どおりに動作していることを確認してください。 –