FlySelf, я вот
это (+/-)
if ($data['tm'] < $time) { // Перезапись
file_put_contents($fname, serialize(['tm'=>$mTime, 'cnt'=>0]));
$data = unserialize(file_get_contents($fname));
}заменил на
это (+/-)
if ($data['tm'] < $time) { // Перезапись
$data['tm'] = $mTime;
$data['cnt'] = 0;
file_put_contents($fname, serialize($data));
}