Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> изображение в Мускул 
:(
    Опции темы
wwwdiz
Дата 8.5.2006, 00:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 13.4.2006

Репутация: 1
Всего: 1



Ребята, вообщем проблема вот в чём:
  файл (изображение) копируются на сервер с помощью метода POST, но как его можно записать в Мускул (тип BLOB)?  
PM   Вверх
ZlojEzh
Дата 8.5.2006, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 285
Регистрация: 8.10.2005
Где: Киев, Украина

Репутация: нет
Всего: 15



http://forum.vingrad.ru/index.php?showtopi..  

Это сообщение отредактировал(а) ZlojEzh - 8.5.2006, 10:51
PM MAIL ICQ   Вверх
wwwdiz
Дата 9.5.2006, 19:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 13.4.2006

Репутация: 1
Всего: 1



Хм, единственная проблема у меня возникла с $_POST, а вот что получилось....

Форма:
Код

<form action="index.php" method="post" enctype="multipart/form-data">
<input type="file"  name="filename"><br>
<input type="submit" value="Загрузить"><br>
</form>




Скрипт:
Код

if($filename)
 {
       if (file_exists($filename))
      {
      $f = fopen($filename, "r");        
      $f_read = fread($f, $HTTP_POST_FILES["filename"]["size"]);
       $mysql=mysql_query("insert into foto values (0, '".base64_encode($f)."', '', '',  now());");
      }
 }


  Что неправильно? 

   

Это сообщение отредактировал(а) wwwdiz - 9.5.2006, 19:47
PM   Вверх
ZlojEzh
Дата 9.5.2006, 23:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 285
Регистрация: 8.10.2005
Где: Киев, Украина

Репутация: нет
Всего: 15



Код

$f = fopen($filename, "r");
...
base64_encode($f)

хендл файла в базу писать? оригинально-с...
 
PM MAIL ICQ   Вверх
wwwdiz
Дата 10.5.2006, 00:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 13.4.2006

Репутация: 1
Всего: 1



Код

$f = fopen($filename, "r");        
$f_read = fread($f, $HTTP_POST_FILES["filename"]["size"]);
$mysql=mysql_query("insert into foto values (0, '".base64_encode($f_read)."', '', '',  now());");

 

Это сообщение отредактировал(а) wwwdiz - 10.5.2006, 09:10
PM   Вверх
Serkys
Дата 10.5.2006, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1061
Регистрация: 19.4.2004

Репутация: нет
Всего: 22



Цитата(ZlojEzh @  10.5.2006,  00:48 Найти цитируемый пост)
хендл файла в базу писать? оригинально-с...

ZlojEzh, твои предложения?

И ещё, подкиньте кто-нибудь хороших ссылок про хранение файлов в MySQL. 
PM MAIL   Вверх
wwwdiz
Дата 10.5.2006, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 13.4.2006

Репутация: 1
Всего: 1



Цитата(Serkys @ 10.5.2006,  15:27)
Цитата(ZlojEzh @  10.5.2006,  00:48 Найти цитируемый пост)
хендл файла в базу писать? оригинально-с...

ZlojEzh, твои предложения?

И ещё, подкиньте кто-нибудь хороших ссылок про хранение файлов в MySQL.

http://www.progz.ru/forum/viewtopic.php?t=6695

У меня получается что изображение в МУСКУЛ записывается а выводится в кодировке smile  даже функция base64_encode не помогает.....
В чём фишка?
И ещё по поводу BLOB не является ли ему альтернативой VARCHAR???

И вообще стоит ли хранить сами изображения в базе, или лучше на них ссылки, а изображения пускай лежат на сервере. Что будет быстрей и надёжней?   

Это сообщение отредактировал(а) wwwdiz - 10.5.2006, 16:04
PM   Вверх
Mal Hack
Дата 10.5.2006, 17:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 8
Всего: 261



Цитата(wwwdiz @  10.5.2006,  15:41 Найти цитируемый пост)
И вообще стоит ли хранить сами изображения в базе, или лучше на них ссылки, а изображения пускай лежат на сервере. Что будет быстрей и надёжней?  

Естественно лучше картинки хранить отдельно.

Цитата(wwwdiz @  10.5.2006,  15:41 Найти цитируемый пост)
И ещё по поводу BLOB не является ли ему альтернативой VARCHAR???

Нет.

Цитата(wwwdiz @  10.5.2006,  15:41 Найти цитируемый пост)
У меня получается что изображение в МУСКУЛ записывается а выводится в кодировке smile  даже функция base64_encode не помогает.....
В чём фишка?

Придется на "выходе" делать что-то вроде imagefromstring... 
PM ICQ   Вверх
Serkys
Дата 10.5.2006, 21:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1061
Регистрация: 19.4.2004

Репутация: нет
Всего: 22



wwwdiz, спасибо за ссылку - как раз то, что я искал. 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0528 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.