Удаление оригинального изображения после загрузки.
День добрый сообщество. Возникла такая задача, необходимо при загрузки изображений удалять оригинальную картинку, загрузка производится с фронта при помощи компонента Tickets. Возможно у кого то уже есть готовое решение.
Буду очень благодарен за любые комментарии.
Буду очень благодарен за любые комментарии.
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 4
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Пишем плагин на событие создания ресурса:
Как правило, загружаемые изображения имеют следующую структуру:
=> в вышеописанном плагине формируем путь до созданной для изображений директории:
И далее циклом находим и удаляем все файлы на 1 уровень вглубь внутри $path.
Минус этого решения: если вы в этих же папках храните что-то еще, помимо оригинальных изображений (подгруженные вручную файлы, например), то скрипт затрет и их тоже.
Решается или дополнительной проверкой на расширение файла (удалять только картинки) или вклиниваться/перехватывать процесс загрузки изображений тикетами.
Категории
Шаблону
Тикетам в принципе
— и тому подобное)
скрин!