Есть директория file в ней множество разных файлов, как удалить все файлы, которые созданы(загружены) 8 дней назад?
Больше всего интересует как получить время создания каждого файла?
Прочитать директорию (например, с помощью glob()), пройти циклом по списку файлов и по условию выполнять удаление:
$dirname = 'file';
$fullname = __DIR__ . DIRECTORY_SEPARATOR . $dirname . DIRECTORY_SEPARATOR;
$endTime = time() - (60*60*24*8);
foreach (glob("$fullname*") as $filename) {
if (filectime($filename) < $endTime && unlink($filename)) {
echo 'Файл "' . basename($filename) . '" удалён!<br>';
}
}
Продвижение своими сайтами как стратегия роста и независимости