Как хранить и извлекать картинки, используя PHP? - PullRequest
0 голосов
/ 20 марта 2012

Я создаю веб-страницу, используя PHP для поиска в моей базе данных.Я могу сделать запрос и получить данные для отображения на моей странице.

У меня также есть фотография, связанная с каждой записью.Давайте скажем что-то вроде удостоверения личности с фотографией для каждого сотрудника.Мне интересно, каков наилучший способ хранения и извлечения изображений, чтобы они отображались с использованием PHP.

Есть ли способ сохранить все изображения в подпапке, например «изображение», и извлечь изображения с помощью PHP?Я пытался искать в Интернете, но я запутался.

Кроме того, когда я набираю что-то в поле поиска и нажимаю кнопку, есть ли способ сохранить ввод в поле поиска, не стирая его??

Большое спасибо.

Ответы [ 2 ]

1 голос
/ 20 марта 2012

Вы можете хранить фотографии в самой базе данных. Вы можете иметь поле в пользовательской таблице с именем «pic» с типом данных «blob». Это может хранить изображение для каждого пользователя. Эта ссылка поможет вам начать:

http://mrarrowhead.com/index.php?page=store_images_mysql_php.php

Как правильно заметил @shaheer в комментарии ниже, это не рекомендуемая практика. «Присоединение» изображений к объектам вашего класса путем сохранения URL-адреса в базе данных в качестве атрибута этого класса - лучший способ. Существует отличный рубиновый камень, который я часто использую для этого, он называется Carrierwave . Его рабочий процесс должен помочь вам понять, как это сделать в php.

Я не уверен, есть ли какие-нибудь хорошие альтернативы для php (я не php dev), но быстрый поиск дал следующее: Attachy . Это специально для управления «загрузками», но вы можете использовать ту же технику для существующих изображений, которые вы хотите прикрепить к своему классу.

1 голос
/ 20 марта 2012

Типичный способ - именно то, что вы сказали - сохраните все изображения в папке и сохраните их путь в базе данных (или сможете построить их путь из их идентификатора или чего-то еще). Вам просто нужно создать скрипт для вставки записи в вашу базу данных при добавлении картинки в файловую систему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...