如何在PHP中跟踪失败的下载?

时间:2010-12-18 05:14:04

标签: php download resume resume-download

我的服务器中有视频和音频的集合,用户可以通过支付一定的金额来下载。

假设用户为我支付了金额并开始下载,但意外下载失败,我怎么能检测到它,我可以让他再次下载。

我提供的下载链接就像是每次唯一的rapidshare / megaupload / hotfile等。所以一旦用户下载文件链接就会死掉。

更新

我希望在付款后提供一次下载链接,他无法使用下载密钥一次又一次地下载。一旦下载完成,即使他想要下载相同的东西,他也要支付,但如果下载失败,那么我可以再次下载。

3 个答案:

答案 0 :(得分:2)

你的问题很有意思,你检查过this question吗?

如果有效,请更新原始问题,以便为社区提供一些回复。

答案 1 :(得分:1)

最简单的方法可能是记录数据库上的视频下载权限,并根据请求为用户提供新的下载链接。

答案 2 :(得分:0)

我担心PHP中无法确定下载是否成功。

我想到的唯一方法是下载管理器,一个能够查看客户端机器的应用程序,如果下载成功完成(如果没有则提供进一步下载)。