Очистка неиспользуемых картинок DataLife Engine
Без рубрикиМодуль проводит очистку картинок которые не используются на сайте.
Модуль проводит очистку картинок которые не используются на сайте.
Алгоритм модуля простой, берем полный список файлов в папке uploads/posts/* заполняем таблицу PREFIX_clean, а потом проверяем на наличия изображений в таблице PREFIX_images, если нету то удаляем.
Настройки модуля в главном файле engine/inc/cleandisk.php они довольно понятно прокоментированы.
Установка:
1. Распаковать архив в корень
2. Запустить install.php
Функции модуля:
Сканировать — сканирует папку uploads/posts/* и в пакетном режиме записывает в БД пути и имена картинок
Очистить — фильтрует картинки и удаляет не нужные (в автоматическом режиме)
Сайт с количеством новостей 75К+ (ранее наполняемый граббером) нашлось примерно 200 Мбайт ненужных картинок.
От Администрации: Очистка диска от картинок — операция трудоемкая и не приносящая столь явного положительного эффекта. Чем больше картинок будет удалено, тем больше будет деградация качества работы дисковой подсистемы сервера.