首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何统计下载量?

如何统计下载量?
EN

Stack Overflow用户
提问于 2011-03-19 20:56:19
回答 3查看 2.4K关注 0票数 0

我编写了一个脚本,在下载开始通过$_GET传递文件(存储在数据库中)的ID之前显示广告。现在我想要计算每个文件被下载的次数,并将这个数字保存在数据库中。有什么帮助吗?谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-03-19 21:00:06

您可以在文件表中添加列,该列将存储下载次数。您应该在每次下载每个文件时递增它。

票数 0
EN

Stack Overflow用户

发布于 2011-03-19 21:02:52

在看到广告后,您将用户重定向到一个php文件,如下所示:

代码语言:javascript
复制
$result = file_get_contents($filenames[$_GET['file_id']] . '.txt');
mysql_query("UPDATE files SET downloads = downloads+1 WHERE `file` = ".$_GET['file_id']);
header('Content-type: text/plain');
header('Content-Disposition: attachment; filename="text_file.txt"');
echo $result;
票数 1
EN

Stack Overflow用户

发布于 2011-03-19 21:03:52

如果您已经有一个列出下载ID的数据库表,则使用类似以下内容:

代码语言:javascript
复制
$pdo->prepare("UPDATE files SET count = count + 1 WHERE id = ?")
    ->execute(array($_GET["id"]));
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5362203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档