PHP имеет filemtime()
.
// check if the file is at least 1 day old.
if (time() - filemtime($filename) > 86400) ...
Или вы можете сделать это с помощью сценария оболочки.Пример:
# delete all files older than 1 day
find /upload/directory -mmin +1440 -print | xargs ls
# delete all jpg files older than 1 day
find /upload/directory -name "*.jpg" -mmin +1440 -print | xargs ls
(Замените ls
на rm
, когда вам будет удобно удалить все эти файлы.)