Если вы работаете в Linux, вы должны использовать cronjob
В большинстве дистрибутивов есть команда crontab, которая планирует задачи для вас и конкретного необходимого вам формата:
0 0 * * * php /path/to/file.php
EDIT:
Написал это до того, как отредактировал свой: p Я не уверен, что есть другой способ. У вас есть конкретная причина не использовать cronjob?
Возможно, вам даже не понадобится указывать часть php, если файл php помечен как исполняемый, т.е.
0 0 * * * /path/to/file.php
Просто выполните "chmod + x /path/to/file.php" из командной строки linux