Деляю это так:
$fp=fopen("file.txt","a");
fputs($fp, date("d.m.Y H:m:s",time())."\r\n");
fclose($fp);
Иногда все работает хорошо, но... иногда я точно знаю, что между запусками программы проходит более минуты, а в файле file.txt записано, что прошло всего несколько секунд:
19.01.2013 12:01:43
19.01.2013 12:01:47
19.01.2013 12:01:53
19.01.2013 12:01:58
Вариант "опустить аргумент time() в функци date" ничего хорошего не дал - все так же иногда проскакивает "ужатое время".