我通过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调用它,它总是被执行两次,我可以;找出原因。
我甚至为它添加了一个邮件功能,以查看它何时被调用,每次执行脚本时我都收到两封电子邮件!
用谷歌搜索了它的生命,找不到任何有相同问题的人,所以感谢任何帮助。
感谢。