Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Как массово привести названия картинок к валидному виду?


Recommended Posts

Дано: Сайт, на котором куча картинок с невалидными названиями. Они на страницах отображаются, но не участвуют в оптимизации изображений как раз из-за своих тупых названий типа:

1+1.jpg
картинка с пробелами и русскими буквами.jpg
хрен_проссышь-где=они+берут|такие_символы .*&^%$#@!.jpg
и т.д.

Задача: Массово переименовать названия невалидных картинок И изменить ссылки к ним, чтобы в ручную потом все потерянные пути не восстанавливать.

 

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

Есть какие-то решения? Подскажите пожалуйста.

Надіслати
Поділитися на інших сайтах


[РЕШЕНО]

Пришёл к такому решению. Костыльно, но хоть как-то.

 

1. Скачал папку с изображениями на локалку.

2. Скачал дамп базы

3. Открыл папку в Тотал Командере и массово переименовал файлы. Чётко указывая какой знак, каким я заменяю и запоминаю.

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

5. Возвращаю исправленную папку с изображениями и исправленный дамп базы на сервер.

 

П. С. Очень опасно. Делаем резервные копии и в случае чего возвращаемся.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.