我有一个php网站正在尝试使用以下代码跟踪我的下载次数:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>title</title>
</head>
<body>
<div id="app"></div>
<!-- JQUERY -->
<script src="assets/js/jquery-2.1.4.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery.matchHeight/0.7.0/jquery.matchHeight-min.js"></script>
<script src="assets/js/bootstrap.min.js"></script>
<script src="assets/js/tipr.min.js"></script>
</body>
</html>
我看到我的计数器每次下载多次。我的附件大小在2到30MB之间。它是否因为我每次下载看到多个请求?我如何只跟踪每次下载一次?
答案 0 :(得分:1)
由于文件较大,我收到部分下载请求。通过检查HTTP_RANGE,我能够确定它是原始请求还是部分请求:
if(!isset($_SERVER['HTTP_RANGE']))
{
.... update counter
}