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


How to attach download counter to download button?

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

我只是无法再前进了。我对PHP的了解非常有限,但是在Google上搜索了很多之后,我偶然发现了一个用于计算no的代码。下载次数:

<?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>第一个下载按钮。我还在同一个下载目录中放置了一个 counter.txt 文件,初始值为 0(即名为 COUNTER 的记事本文件.TXT只写入了 0)。

但是当我单击我的下载按钮时,尽管文件开始下载(这意味着我已经通过 php 文件(downloadcounter.php)成功链接了我的下载)但是当我查看计数器时.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);