Как удалить файлы в папке на хостинге через 2 часа - PullRequest
0 голосов
/ 20 марта 2012

Пожалуйста, помогите мне ... я хочу удалить файлы изображений, сгенерированные при входе пользователя в систему на моем веб-сайте .... Файлы сохранены в папке веб-сайта. Поэтому я хочу, чтобы все файлы этой конкретной папки были полученыудаляет через каждые 2 часа

1 Ответ

3 голосов
/ 20 марта 2012

Использовать задание cron.Скажите, чтобы список файлов, и если они старше 2 часов, используйте unlink (), чтобы удалить их.

$dir = "/var/www/userimages/";

if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
        while (($file = readdir($dh)) !== false) {
            if ((time() - filemtime($file)) > strtotime('2 hours')) {
                unlink($file);
            }
        }
        closedir($dh);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...