0

我通过 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 调用什么,它总是会执行两次,我不知道为什么。

我什至向它添加了一个邮件功能,以查看它何时被调用,并且每次执行脚本时我都会收到两封电子邮件!

已经用谷歌搜索了它的生活,找不到任何有同样问题的人,因此感谢您的帮助。

谢谢。

4

0 回答 0