Bitrix — способ очистки папки upload/iblock от ненужных файлов

Бывает так что в системах под управлением Bitrix папка «upload/iblock» разрастается до больших размеров, при этом рост этой папки может быть вызван разными причинами. К счастью сама CMS Bitrix содержит таблицу где ведёт учёт файлов.
Решение опубликованное ниже, является одним из способов очистки папки от не учтенных файлов.

Для того что бы воспользоваться решением, создайте php файл на вашем сайте, можно в корневом каталоге, скопируйте код из примера ниже.
Задайте в коде значение переменных

$deleteFiles = ‘no’;
$saveBackup = ‘yes’;

Далее запустите созданную страницу у себя на сайте, т.е перейдите по адресу «ваш сайт/имя страницы .php»

При этом если вы укажите в нужные значения соответствующие переменные, код создаст папку с бэкапов файлов, если вы что то не обнаружите после работы «скрипта» — то всегда сможете вернуть изображения назад.

 

 

 

2 thoughts on “Bitrix — способ очистки папки upload/iblock от ненужных файлов

  1. Решение протестировал на тестовой копии сайта — работает.
    На основном сайте применить не получилось. Слишком много файлов в папке «/upload/iblock» и скрипт не справляется (зависает).
    Хорошо бы добавить возможно обработки данных по частям.

  2. Спасибо, работает. Модифицировал скрипт, только для отображения кандидатов. Так сказать для проверки сайта.
    Магомеду рекомендую увеличить время выполнения скриптов php. Что-то типа max_execution_time в php.ini.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *