Здравствуйте.
Нужно решить такую задачу:
Создал таблицу в БД с такими полями:
- category_id
- category_name
- category_img
- category_description
Мне нужно что бы в админке пользователь все вводил, а на сайте на какой-то странице это все выводилось.
С текстовыми полями проблем при записи и выводе нет.
НО Как быть с изображением? Ведь хранить их в поле БД не совсем корректно...
Спасибо.
1. vanya_sl - 23 Ноября, 2013 - 17:36:50 - перейти к сообщению
2. dXdYdZ - 23 Ноября, 2013 - 17:40:48 - перейти к сообщению
Здравствуйте. Изображения можно хранить в отдельной папке с уникальными именами файлов, а в БД хранить только пути (или даже только имена файлов) к ним.
3. teddy - 23 Ноября, 2013 - 17:41:55 - перейти к сообщению
храните в папке а название файла в БД, и по запросу уже вытягивайте нужное название файла и потом по этому названию дергайте из папки картинку
4. vanya_sl - 23 Ноября, 2013 - 17:42:32 - перейти к сообщению
dXdYdZ пишет:
Здравствуйте. Изображения можно хранить в отдельной папке с уникальными именами файлов, а в БД хранить только пути (или даже только имена файлов) к ним.
Ну я так и думал. А как правильно будет это сделать? Записать в папку а затем выводить?
5. Deonis - 23 Ноября, 2013 - 17:44:47 - перейти к сообщению
vanya_sl пишет:
А разве кто-то запрещает их хранить на сервере? Сохраняйте изображение, переименовывая с привязкой по ID категории, а поле category_img в этом случае - становится вообще лишним.
хранить их в поле БД
6. vanya_sl - 23 Ноября, 2013 - 17:47:38 - перейти к сообщению
Deonis пишет:
vanya_sl пишет:
А разве кто-то запрещает их хранить на сервере? Сохраняйте изображение, переименовывая с привязкой по ID категории, а поле category_img в этом случае - становится вообще лишним. хранить их в поле БД
А можно код? (как записать в паку и вывод)
7. teddy - 23 Ноября, 2013 - 18:04:57 - перейти к сообщению
vanya_sl
Когда файл загружаете, при move_uploaded_file записывайте имя успешно загруженного файла в БД вашей и возможно укажите категорию(как у вас там по логике так и делайте). Повторюсь, имя файла, а не сам файл... а сами файлы храните в обычной папке
и когда будете принимать параметр(id либо категорию в зависимости от логики приложения)
дергайте название файла из БД который имеет отношение к этой категории/параметру.
а потом просто выводите
Когда файл загружаете, при move_uploaded_file записывайте имя успешно загруженного файла в БД вашей и возможно укажите категорию(как у вас там по логике так и делайте). Повторюсь, имя файла, а не сам файл... а сами файлы храните в обычной папке
и когда будете принимать параметр(id либо категорию в зависимости от логики приложения)
дергайте название файла из БД который имеет отношение к этой категории/параметру.
а потом просто выводите
таким образом для каждого запроса можно подставить свою картинку...