繁体   English   中英

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

[英]How to attach download counter to download button?

我在一个页面中有6个下载按钮,用于6个不同的文件。 我想为每个人下载计数器。 以及每个文件在网页上的每个文件图片下显示的“下载时间:没有下载时间:”。 http://www.aamaodisha.org/secdownload.html

我只是无法继续前进。 我对PHP的了解非常有限,但经过在Google上搜索很多,我偶然发现了一个用于计算数字的代码。 下载量:

<?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并将其放在我的webhost的下载目录中,我的原始文件位于该目录中。 我还在我的HTML中将下载链接更改为<a href="Magazine/downloadcounter.php?number=1&file=9thEdition.rar>Download</a>以获取第一个下载按钮。我还在其中放置了一个counter.txt文件相同的下载目录,初始值为0(即名为COUNTER.TXT的记事本文件只写0)。

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

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

提前致谢

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

如果你必须,试试这个:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM