Alors comme php ne peut pas fonctionner à une heure précise sans crontab (ou équivalent), le plus simple est de faire un système qui regarde si le fichier a été modifié (ou créé) ce jour ci:
<?php
if (file_exists("compteur.txt")) {
$fdate = date("Ymd", filemtime("compteur.txt"));
if ($fdate != date("Ymd")) {
$fp = fopen("compteur.txt", "w");
fputs($fp, 0);
fclose($fp);
}
}?>
Ceci est à mettre avant ton code, et ça va comparer les dates, si le fichier n'est pas à la date du jour, il le vide et mets 0 dedans.