Небольшой счетчик, который хранит общее и ежедневное значение с целью сброса каждый день. Tz уже установлен в другом месте (fyi).
Постоянные ошибки с вариациями DateTime:format
и date
и DateTime
и strtotime
... похоже, ничего не работает. Должно быть очевидно, но, кажется, ничего не регистрируется. modify()
выдается как ошибка при попытке печати, но кажется, что вычитающая часть не работает с самого начала.
$count_get = 'dir/count.txt';
$count = file($count_get, FILE_IGNORE_NEW_LINES);
$count_total = $count[0];
$count_day = $count[1];
$day_reset = $count[2]; // 2019-10-31 00:00:00
$day_reset = strtotime($day_reset);
$day_now = date('Y-m-d H:i:s');
$count_dif = strtotime($day_reset) - strtotime($day_now);
if ($count_dif > 86400) {
$count_day = 1;
$day_reset = $day_reset->modify('+1 day');
} else {
$count_day = $count_day + 1;
}
$count_total = $count_total + 1;
$write_count = $count_total . "\n" . $count_day . "\n" . $day_reset;
$open_count = fopen($count_get, 'w') or die("Error");
fwrite($open_count, $write_count);
fclose($open_count);