将2个txt文件的内容加在一起

时间:2018-11-17 19:37:41

标签: php file

我的网站上有这小段代码,用于计算下载次数。 真的很简单 counter.php发送命令,counter.txt只是一个1行的文本文件,其编号每次单击链接时都会自动增加。

我的问题是,是否可以有2个counter.txt文件并将它们添加到第三个counter.txt文件中?所以看起来像这样: counter.txt + counter2.txt = counter3.txt吗?

$counter = 'counter.txt'; 
$download = 'downloadurlhere';

$number = file_get_contents($counter); // read count file 
$number++; // increment count by 1 
$fh = fopen($counter, 'w'); // open count file for writing 
fwrite($fh, $number); // write new count to count file 
fclose($fh); // close count file 
header("Location: $download"); // get download 

所以本质上我想提供2个下载 精简版和完整版

,然后分别跟踪每个下载计数。但同时还要计算两次下载的总数。

哦,并确保我包括了足够的细节,在download.php页面上,我用

echo counter.txt文件

<?php echo file_get_contents('counter.txt');?>

2 个答案:

答案 0 :(得分:1)

添加两个文件的计数器应该很容易。您只需要读取每个文件,然后将变量添加并写入第三个计数器文件或所需的任何文件即可。一个例子:

<?php
$first=file_get_contents("counter1.txt");
$second=file_get_contents("counter2.txt");
$sum=$first+$second;
file_put_contents("counter3.txt",$sum);
?>

答案 1 :(得分:0)

所以这是最终结果,我不得不在txt文件中换来counter.txt和url,但这很好用...

$count = 'counterfull.txt';
$total = 'total.txt';
$download = 'URL';

$number1 = file_get_contents($count);
$number1++;
$fh = fopen($count, w);
fwrite($fh, $number1);
fclose($fh);
$number2 = file_get_contents($total);
$number2++;
$fh = fopen($total, w);
fwrite($fh, $number2);
fclose($fh);

header("Location: $download");