+1 так же хотел предложить.Добавьте проверку на дату файлов и не парьтесь, например все что старше недели - прибить.
Добавьте проверку на дату файлов и не парьтесь, например все что старше недели - прибить.
Подкиньте крон задачу,пожалуйста.+1 так же хотел предложить.
<?php
if (!defined('BB_ROOT')) die(basename(__FILE__));
$clear_dir = BB_ROOT . 'picturesthumb'; //пишем свою дирректорию куда сохраняются постеры
$del = array('jpg','gif','png','jpeg'); //расширения удаляемых файлов
$not_del = array('no_poster.png'); //картинки, которые не нужно удалять
$dir = opendir($clear_dir);
while($file = readdir($dir))
{
$type = substr(strrchr($file, '.'), 1);
if(!in_array($file, $not_del) && in_array($type, $del) && filemtime($clear_dir."/".$file) < (TIMENOW - 14*86400) && is_file($clear_dir."/".$file))
{
unlink($clear_dir."/".$file);
}
}
?>
простите за тупой вопрос, куда код вставить?Обновил крон задачу, сам не тестил, но должно работать 100%
по умолчанию, удаляются изображения старше 14-ти дней.PHP:<?php if (!defined('BB_ROOT')) die(basename(__FILE__)); $clear_dir = BB_ROOT . 'picturesthumb'; //пишем свою дирректорию куда сохраняются постеры $del = array('jpg','gif','png','jpeg'); //расширения удаляемых файлов $not_del = array('no_poster.png'); //картинки, которые не нужно удалять $dir = opendir($clear_dir); while($file = readdir($dir)) { $type = substr(strrchr($file, '.'), 1); if(!in_array($file, $not_del) && in_array($type, $del) && filemtime($clear_dir."/".$file) < (TIMENOW - 14*86400) && is_file($clear_dir."/".$file)) { unlink($clear_dir."/".$file); } } ?>
Имя файла любое? И в какую папку его засунуть? Не помню в какой папке лежат крон задачиstalker-1989,
Создай php файл и добавь его через админку в крон задачи .