PHP da solo non lo può fare se non si accede al file/pagina contenente lo script.
Per farlo dovresti usare Crontab se sei su un server Linux oppure Operazioni Pianificate se sei su un server Windows.
Per info riguardo queste due tecnologie chiedi nella sezione Server adeguata (Apache per Linux, Microsoft Server per Windows).