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

 
Посетитель
no avatar
Сообщений: 22
Товарищи, подскажите пожалуйста, как правильно импортировать изображение в базу данных? Например путь к изображениям в таблице 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
Неужели, перед парсингом, необходимо делать ресайз изображений и заливать их в отдельные папки? И потом прописывать эти пути в таблице?
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 2719
Если у вас переносится дамп сайта, то у вас пути к файлам известны и соответствуют значениям в бд. В этом случае заливаются значения в БД и копируется папка с файлами изображений.

Если у вас есть только одна картинка (оригинал), то вам необходимо сделать из неё картинки с нужными пресетами. Для этого надо делать ресайз каждой картинки с заливкой их в отдельные папки и прописывать их пути в БД. Можно конечно и указать все пути в пресетах к одной картинке в бд.
Код PHP:
  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
Но это не очень хорошо. Так как грузить оригиналы в превьюшках - не наш метод. И возникнут проблемы при удалении изображения.
Пресеты можно использовать не все, что есть на сайте, а только те, которые используются в выбранном типе контента.
Редактировалось: 1 раз (Последний: 18 ноября 2017 в 11:49)
Посетитель
no avatar
Сообщений: 22
Loadырь:

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

Если у вас есть только одна картинка (оригинал), то вам необходимо сделать из неё картинки с нужными пресетами. Для этого надо делать ресайз каждой картинки с заливкой их в отдельные папки и прописывать их пути в БД. Можно конечно и указать все пути в пресетах к одной картинке в бд.
Код PHP:
  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
Но это не очень хорошо. Так как грузить оригиналы в превьюшках - не наш метод. И возникнут проблемы при удалении изображения.
Пресеты можно использовать не все, что есть на сайте, а только те, которые используются в выбранном типе контента.
Спасибо, все понятно. Остается только сделать скрипт который бы делалал ресайз и заливку по папкам.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.