добавить содержимое 2 текстовых файлов вместе - PullRequest
0 голосов
/ 17 ноября 2018

У меня есть небольшой фрагмент кода на моем сайте, который я использую для подсчета загрузок.на самом деле это довольно просто, 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 я отображаю файл counter.txt с

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

Ответы [ 2 ]

0 голосов
/ 18 ноября 2018

Итак, вот конечный результат, мне пришлось поменять местами txt-файлы для counter.txt и urls, но это сработало отлично ...

$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"); 
0 голосов
/ 18 ноября 2018

Добавление счетчиков двух файлов должно быть простым.Вам просто нужно прочитать каждый файл, а затем переменные добавляются и записываются в третий файл счетчика или что угодно.Пример:

<?php
$first=file_get_contents("counter1.txt");
$second=file_get_contents("counter2.txt");
$sum=$first+$second;
file_put_contents("counter3.txt",$sum);
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...