Я использую следующий код:
if (file_exists('count_file.txt'))
{
$fil = fopen('count_file.txt', r);
$dat = fread($fil, filesize('count_file.txt'));
echo $dat+1;
fclose($fil);
$fil = fopen('count_file.txt', w);
fwrite($fil, $dat+1);
}
else
{
$fil = fopen('count_file.txt', w);
fwrite($fil, 1);
echo '1';
fclose($fil);
}
Это прекрасно работает, но каждые 3-4 недели время от времени говорят, что счетчик посещений внезапно падает с 1548 до 53 (просто пример, а не буквальные числа) - у кого-нибудь есть идеи относительно того, почему это происходит?
журнал ошибок показывает:
PHP Warning: fread() [<a href='function.fread'>function.fread</a>]: Length parameter must be greater than 0 in /my/home/dir/www.mysite.com/count.php on line 6