我已经实现了向智能手机发送一次性链接的代码。当用户点击临时链接时,MP3将被发送到手机以用作铃声。因此,我的代码在数据库表中找到一次性代码,然后" streams" MP3到手机,然后从数据库表中删除一次性代码。以下是"流媒体"的中心部分。
while(!feof($file))
{
print(@fread($file, 1024*8));
ob_flush();
flush();
}
它基本上适用于智能手机,但不适用于iPhone。 (我知道,iPhone不能使用MP3作为铃声。但它可以转换为铃声。)然而,似乎(任何)智能手机会多次调用该链接,可能是某种类型的预加载,在我的数据库中创建统计双倍。对于iPhone来说它根本不起作用,因为在预加载中删除了一次性代码(?)如果我删除了它在iPhone上工作的一次性代码的删除。
另外,我已经在一些智能手机上尝试过,但有时MP3最终只能在手机的任何地方使用。用户是否可以控制在哪里存储它?我需要编写代码吗?
基本上,我的问题是:当我在智能手机上点击一次性链接然后删除一次性代码时,我想将MP3发送到智能手机。