私は PHP スクリプトを介して MP3 ファイルを提供しているので、何らかの形式のセキュリティを確保しています。いくつかの SQL ステートメントを実行してストリーム/ダウンロードを追跡し、ヘッダーを変更して MP3 を出力しています。
ここに私のコードの簡略版:
// do some SQL work
if(file_exists($file)){
header('Content-type: audio/mpeg');
header('Content-length: ' . filesize($file));
header('Content-Disposition: inline; filename="' . $filename);
header('X-Pad: avoid browser bug');
header('Cache-Control: no-cache');
readfile($file);
}
スクリプトは、iPhone アプリケーションなど、さまざまなソースから呼び出されます。URL を介して呼び出すものに関係なく、常に 2 回実行され、その理由がわかりません。
メール機能を追加して、いつ呼び出されたかを確認し、スクリプトが実行されるたびに2通のメールを受け取ります!
それをグーグルで検索しましたが、同じ問題を抱えている人が見つからないので、助けていただければ幸いです。
ありがとう。