Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как найти и удалить фотографии, которые остались после удаления публикаций?

Как найти и удалить фотографии, которые остались после удаления публикаций?


     18.01.2025    Все вопросы » Общие вопросы    196

вопрос
Здравствуйте!
Причина: Через админ.панель я зашёл в редактирование новостей и там путём выделения выбрал и удалил довольно большое кол-во публикаций. После этого я обнаружил, что в папках файлов осталось большое количество фотографий, которые относятся к удалённым публикациям.
Вопрос: Почему данные фотографии не удалились, ведь все фотографии я строго загружаю через стандартную форму и не использую ничего стороннего? Хотя автор движка утверждает, что в этом вопросе багов нет!
И ещё вопрос: Раз такое дело, то как теперь можно удалить данные фотографии в массово-автоматическом режиме? Руками это всё перелопатить будет очень не просто, так как фотографий тысячи и много из них теперь просто занимают место...

Ответа пока нет


4 комментария

TeraMoune
Эксперт

TeraMoune - 18 января 2025 16:19 -

Почему данные фотографии не удалились, ведь все фотографии я строго загружаю через стандартную форму и не использую ничего стороннего?

Ну значит что-то всё же имеется что повлекло за собой эту проблему. Просто так ничего не происходит.

Раз такое дело, то как теперь можно удалить данные фотографии в массово-автоматическом режиме?

Написать скрипт который в цикле будет создавать массив с данными для каждого изображения из таблицы _images. Затем в новом цикле необходимо сканировать каждую директорию и обрабатывать каждый файл, сверяя его с данными массива. Если файла в массиве нету то удалить его.

SanekFisherman
Юзер

SanekFisherman - 18 января 2025 17:38 -

Ничего не имеется, никогда никаких модулей сторонних по загрузке фотографий не было и нет. Что и где сломалось не знаю... Копаю пока руками.

souz21
Юзер

souz21 - 4 февраля 2025 20:01 -

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

Сомнительно конечно, но все же попробуй.

TeraMoune
Эксперт

TeraMoune - 4 февраля 2025 22:57 -

Сомнительно конечно

Это работает только в случае если всё было загружено как положено и новость не опубликована. Скрипт не может удалить того чего в базе не числится.

Она будет удалять изображения которые есть в таблице _images и только если принадлежность к новости у изображений в таблице равна 0.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх