Удаление неиспользуемых изображений с сервера

Есть ли возможность удалить старые ненужные картинки, накопившиеся на сервере? CS-cart сам с этим что-нибудь делает?

Тоже интересно. Если например у товара убираешь картинку, то она удаляется физически? Или если удаляешь товар целиком то удаляются все картинки к нему или все этоткопится бесконечно?

При удалении картинки у товара картинки удаляются физически.

В том то и прикол, что накопились старые изображения, и непонятно, как их удалить.

Писать скрипт, которые бы пробегался по всем картинкам и искал их в базе

Ну да, всего то делов.:rage: Если уж такой косяк есть в движке, то хоть бы в админку зашили такой штатный скрипт

Какой именно косяк вы имеете в виду? При удалении товара изображения удаляются. Вам писали об этом выше

А что в вашем случае “ненужные” картинки?

Если вы залили картинки на сервер в какие-то папки, то откуда CMS знает, нужны они вам или нет? Может вы даете на них прямые ссылки кому-то.

2 лайка

На самом деле не раз уже сталкивались, что у клиентов картинки иногда не удаляются. Проблема плавающая, воспроизвести не удается

1 лайк

В старых версиях не удалялись иконки, но можно было почистить их из админки. Сейчас они должны тоже удаляться.

Я думаю что эта трабла возникает из за откатов по бэкапам, чувак откатился база заменена, но физически картинки остались. это догадки

Подскажите пожалуйста что делать с битыми изображениями? Не получается удалить. После удаление нажимаю сохранить а изображение снова появляется.

можно изображения удалить в папке images/detailed ?
там папки 1,2 и тд

почему-то там картинки товаров лежат и по 30мб
при чем заливались картинки максимум 400кб
и картинки там есть давно уже удаленных товаров, так же со странными размерам

В detailed хранятся оригинальные картинки, которые вы заливали. CS-Cart их не меняет

1 лайк

Видимо, меняет. Потому что там названия@x2 и старый модуль hdpi их не правильно конвертировал, потому что в настройках иконок стоял png и качество 100.

Так, если эти папки удалить – ни на что не повлияет?

Про @x2 вы не писали. В этом случае да. Используемые библиотеки почти в 100% случаев
делают миниатюру размером больше, чем оригинал.

Лучше использовать для удаления стандартные функции, т.к. удалив файлы записи в БД все равно останутся. И это может где-то вылезти

Я посмотрел, некоторые картинки стандартной функцией удалены еще 5 лет назад. Сами товары остались скрытыми без картинок. Удалять сами товары?

В этом случае товары можно удалить. Но если картинки к ним не привязаны уже, то и картинки от hidpi не удалятся

1 лайк