首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将下载计数器附加到下载按钮?

如何将下载计数器附加到下载按钮?
EN

Stack Overflow用户
提问于 2012-06-27 03:25:36
回答 1查看 1K关注 0票数 1

我有6个下载按钮在一个页面上的6个不同的文件。我想要他们每个人的下载计数器。以及要在网页上的每个文件的图片下显示的每个文件的“下载次数:”。http://www.aamaodisha.org/secdownload.html

我只是不能再往前走了。我对PHP的了解非常有限,但在Google上搜索了很多次后,我偶然发现了一个计算no的代码。下载量:

代码语言:javascript
复制
<?php

$num= intval(file_get_contents('counter.txt'));
$num+=1;
file_put_contents('counter.txt', $num);

echo "No of times downloaded " . $num ." ". ;
?>

为了自己看看它是如何工作的,我把这个php保存为downloadcounter.php,并把它放在我的网站主机的下载目录中,我要下载的原始文件就在那里。我还在HTML语言中将第一个下载按钮的下载链接更改为<a href="Magazine/downloadcounter.php?number=1&file=9thEdition.rar>Download</a>。我还在相同的下载目录中放置了一个初始值为0的counter.txt文件(即,名为COUNTER.TXT的记事本文件只写入了0)。

但是当我单击我的下载按钮时,虽然文件开始下载(这意味着我已经成功地通过php文件(downloadcounter.php)链接了我的下载,但是当我在每次下载之后查看counter.txt时,我仍然看到0

你能指导我如何在我的网页上显示下载按钮下的下载次数,按照我在这个超文本标记语言页面上计划的这个http://www.aamaodisha.org/secdownload.html的方式,我已经简单地写下了下载次数,但它们不是实际的自动计数器生成的数据:(有人能告诉我怎么出去吗?两天来,我一直被这些下载计数器的设计所困。(我真诚地为我对PHP或其他语言的有限知识道歉)

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2012-06-27 03:26:37

你不应该为此使用文件。如果两个人同时下载,锁定将成为一个问题。使用MySQL、Redis.io或其他任何东西……

如果你一定要这样做,试试这个:

代码语言:javascript
复制
<?php
$num= intval(file_get_contents('counter.txt'));
$num+=1;
file_put_contents('counter.txt', $num);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11214570

复制
相关文章

相似问题

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