Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
111
Зарегистрирован: 07.10.2005 Сообщения: 11
|
Добавлено: Пн Окт 10 2005 12:12 Заголовок сообщения: Подскажите, пожалуйста, как разместить фотографию в Mysql? |
|
|
"Подскажите, пожалуйста, как разместить фотографию в Mysql?" |
|
Вернуться к началу |
|
|
adonin
Зарегистрирован: 11.10.2005 Сообщения: 35
|
Добавлено: Ср Окт 12 2005 11:05 Заголовок сообщения: |
|
|
На сколько я знаю, В MySQL есть 3 категории типов данных:
1 Числовые;
2 Строковые;
3 Даты и времени;
Фотографию в базе разместить, увы, не получится, но можно указать её url(если мускул используется для построения сайта), или путь к файлу с фотографией.
Если фотографию нужно вставить на странице сайта, просто считайте из базы её url и сформируйте следующий тег:
<img src=' УРЛ '>
В PHP код будет выглядеть:
Код: | echo "<img src='$url'>"; |
|
|
Вернуться к началу |
|
|
111
Зарегистрирован: 07.10.2005 Сообщения: 11
|
Добавлено: Ср Окт 12 2005 11:36 Заголовок сообщения: |
|
|
А можно по подробнее, а то я начинающий. Как вставить ссылку в базу, если фото закачены на сервер? |
|
Вернуться к началу |
|
|
Marmota Bobak
Зарегистрирован: 28.07.2004 Сообщения: 68
|
Добавлено: Пт Окт 14 2005 15:55 Заголовок сообщения: |
|
|
фотографию можно сохранить в мускле в двоичном коде |
|
Вернуться к началу |
|
|
adonin
Зарегистрирован: 11.10.2005 Сообщения: 35
|
Добавлено: Пт Окт 14 2005 18:20 Заголовок сообщения: |
|
|
111 писал(а): | А можно по подробнее, а то я начинающий. Как вставить ссылку в базу, если фото закачены на сервер? |
Когда закачиваешь фото на сервер, ты ведь сохраняешь его потом в какую-нибудь папку с каким-нибудь именем.
Итак, если индекс.пхп лежит в /home/mysite/, а твои фото лежат в папке /home/mysite/foto, то тебе достаточно в таблице MySQL создать текстовое поле URL, и при добавлении, например, пользователя на форум, в это поле занеси путь к его фотографии: /foto/filename.jpg.
Или действительно, сохрани фото в двоичном виде, но тогда возникнут небольшие сложности с отображением в браузере.
Я не вдаюсь в подробности как закачать фото от клиента на сервер и как её там сохранить, но если возникают проблемы, пиши. |
|
Вернуться к началу |
|
|
sniper::p
Зарегистрирован: 04.10.2005 Сообщения: 237 Откуда: rus/73
|
Добавлено: Пт Окт 14 2005 23:54 Заголовок сообщения: |
|
|
Marmota Bobak писал(а): | фотографию можно сохранить в мускле в двоичном коде | А потом выводить как будешь? придется интерпретатор делать _________________ Нет предела совершенствованию |
|
Вернуться к началу |
|
|
adonin
Зарегистрирован: 11.10.2005 Сообщения: 35
|
Добавлено: Сб Окт 15 2005 08:35 Заголовок сообщения: |
|
|
sniper::p писал(а): | Marmota Bobak писал(а): | фотографию можно сохранить в мускле в двоичном коде | А потом выводить как будешь? придется интерпретатор делать |
Интерпретатор делать не нужно. Есть 2 пути отображения:
1) Сохранять фото из базы во временный файл на время сессии и отображать тегом <img> (Не очень хорошо);
2)Создать рисунок на лету с поиощью функций PHP imageCreate(), imageSetPixel() и т.д. подробнее смотри
http://www.spravkaweb.ru/php.php?ss=gdprop |
|
Вернуться к началу |
|
|
|