我通过 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 调用什么,它总是会执行两次,我不知道为什么。
我什至向它添加了一个邮件功能,以查看它何时被调用,并且每次执行脚本时我都会收到两封电子邮件!
已经用谷歌搜索了它的生活,找不到任何有同样问题的人,因此感谢您的帮助。
谢谢。