Javascript 如何跟踪网站中图像的下载数量
我的页面中有一个Javascript 如何跟踪网站中图像的下载数量,javascript,php,jquery,html,sql,Javascript,Php,Jquery,Html,Sql,我的页面中有一个标记。每次用户点击它,文件就会下载 我可以跟踪这个标签上的点击次数,并将下载次数存储在db中 但是如果用户取消下载文件提示(选择下载文件的位置),该怎么办 如何跟踪用户是否正在下载文件?您需要为文件使用代理。比如说这个PHP文件: <?php $file = $_GET["file"]; // Get the file. header("Content-disposition: attachment"); // And oth
标记。每次用户点击它,文件就会下载
我可以跟踪这个
标签上的点击次数,并将下载次数存储在db中
但是如果用户取消下载文件提示(选择下载文件的位置),该怎么办
如何跟踪用户是否正在下载文件?您需要为文件使用代理。比如说这个PHP文件:
<?php
$file = $_GET["file"]; // Get the file.
header("Content-disposition: attachment"); // And other headers for the file.
echo file_get_contents($file); // Start the file.
// Update the counter.
file_put_contents(intval(file_get_contents("count.txt")) + 1, "count.txt");
?>
值得注意的是,此//Update
代码仅在发送请求并完全下载文件时执行。如果我错了,请纠正我
如果发送了请求并执行了代码,很抱歉,Google Chrome和Firefox会在保存对话框存在时开始下载文件,这意味着,当保存对话框打开时,文件已经开始下载,当单击取消时,用户不会获得文件,但服务器已经收到请求,因此,这就像下载一个文件并删除它
注意:在一些天才到来之前说,这是易受攻击的,文件名
丢失,等等,让我提前告诉你,这只是一个帮助OP的想法