我想记录每次注册用户点击链接并从网站下载文件。我每次按下链接时都会记录,但这不会提供有关文件实际物理下载的信息吗?此外,如果文件未完全下载,则下载百分比。
有谁知道如何记录物理下载?
这可能吗?如果没有通过PHP Javascript / Jquery?我很失落,非常感谢所有的帮助。谢谢。
链路
<a href="download.php">download</a>
文件
security/user check - record to database....
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="somefile.pdf"');
readfile('somefile.pdf');
答案 0 :(得分:1)
100%保证您将收集每个clickinfo的唯一方法是删除所有要下载到webroot之外的文件夹的文件。然后,任何文件的任何请求都必须首先处理并通过php脚本读取给您,您可以记录请求。
基本上你有什么,但是,移动文件,以便在不使用该PHP脚本的情况下无法执行/下载它们。
至于百分比,你可以安装一些库来修改你的Apache。不过,我不知道任何细节。