Импорт изображения в базу данных

Как правильно это сделать?

#1 18 ноября 2017 в 11:31
Товарищи, подскажите пожалуйста, как правильно импортировать изображение в базу данных? Например путь к изображениям в таблице MySQl у меня выглядит так:
original: 000/u65/f4/b9/387e01d3.jpg
normal: 000/u65/c1/b7/8a437ab8.jpg
kvadro: 000/u65/f6/61/42f2f188.jpg
small: 000/u65/25/cd/0b723d5b.jpg
Неужели, перед парсингом, необходимо делать ресайз изображений и заливать их в отдельные папки? И потом прописывать эти пути в таблице?
#2 18 ноября 2017 в 11:49
Если у вас переносится дамп сайта, то у вас пути к файлам известны и соответствуют значениям в бд. В этом случае заливаются значения в БД и копируется папка с файлами изображений.

Если у вас есть только одна картинка (оригинал), то вам необходимо сделать из неё картинки с нужными пресетами. Для этого надо делать ресайз каждой картинки с заливкой их в отдельные папки и прописывать их пути в БД. Можно конечно и указать все пути в пресетах к одной картинке в бд.
  1. original: 000/u65/f4/b9/387e01d3.jpg
  2. normal: 000/u65/f4/b9/387e01d3.jpg
  3. kvadro: 000/u65/f4/b9/387e01d3.jpg
  4. small: 000/u65/f4/b9/387e01d3.jpg
Но это не очень хорошо. Так как грузить оригиналы в превьюшках — не наш метод. И возникнут проблемы при удалении изображения.
Пресеты можно использовать не все, что есть на сайте, а только те, которые используются в выбранном типе контента.
#3 18 ноября 2017 в 12:00


Если у вас переносится дамп сайта, то у вас пути к файлам известны и соответствуют значениям в бд. В этом случае заливаются значения в БД и копируется папка с файлами изображений.

Если у вас есть только одна картинка (оригинал), то вам необходимо сделать из неё картинки с нужными пресетами. Для этого надо делать ресайз каждой картинки с заливкой их в отдельные папки и прописывать их пути в БД. Можно конечно и указать все пути в пресетах к одной картинке в бд.

  1. original: 000/u65/f4/b9/387e01d3.jpg
  2. normal: 000/u65/f4/b9/387e01d3.jpg
  3. kvadro: 000/u65/f4/b9/387e01d3.jpg
  4. small: 000/u65/f4/b9/387e01d3.jpg
Но это не очень хорошо. Так как грузить оригиналы в превьюшках — не наш метод. И возникнут проблемы при удалении изображения.
Пресеты можно использовать не все, что есть на сайте, а только те, которые используются в выбранном типе контента.

Loadырь
Спасибо, все понятно. Остается только сделать скрипт который бы делалал ресайз и заливку по папкам.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.