Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » ASP, Perl, PHP и MySQL

хранение файлов в mysql

Обсуждение темы хранение файлов в mysql в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Привет, всем! Что-то тищина такая в форуме, решил задать вам пару вопросов Слышал, что можна хранить изображения в базе данный mysql в поле ...


Закрытая тема
 
Опции темы
Старый 08.08.2006, 11:26   #1
Привет, всем!
Что-то тищина такая в форуме, решил задать вам пару вопросов

Слышал, что можна хранить изображения в базе данный mysql в поле blob.
Каким образом передавать картинку и как потом вытащить?

Спасибо=)
 
Старый 08.08.2006, 11:26
Ссылки
Старый 08.08.2006, 17:30   #2
Как и в любом другом SQL-запросе.
@mysql_query("INSERT INTO `abs` (`blobfield`) VALUES ('" . @mysql_real_escape_string($imageData) . "')");

Ну и SELECT вернёт все в первозданном виде.

Хотя я бы посоветовал (на всякий случай) перед отправкой закодировать imageData в base64.
 
Старый 08.08.2006, 19:59   #3
Леха, а я бы посоветовал не хранить файлы в базе данных.
 
Старый 09.08.2006, 09:09   #4
А почему бы не советуете?
Я читал, что это надежней чем в папке хранить.
А как шифроватьв base64? и зачем?
спасибо
 
Старый 09.08.2006, 10:41   #5
А чем это надежнее? :-/
 
Старый 09.08.2006, 12:11   #6
Безопастней, картинку сваровать нельзя и ещё много плюсов =)
 
Старый 09.08.2006, 14:52   #7
dantistus, конечно безопаснее. можно с лёгкостью загружать на сервер, например, cgi-файлы от пользователя и не бояться, что он их запустит на выполнение.

ещё один плюс в том, что некоторые хостеры при учитывании пространства, занятого сайтом забывают про размеры баз данных. это, в частности, относится к хостерам, у которых cPanel установлена.

что до base64:
зашифровать в base64 можно функцией base64_encode('код');
а расшифровать: base64_decode('зашифрованный код');

плюс в том, чтоона любой текст шифрует только в английские буквы и цифры. то есть зашифрованный таким образом код можно легко держать и в поле типа TEXT и не использовать при вставке mysql_real_escape_string() — никаких ошибок не произойдёт.
 
Старый 09.08.2006, 16:06   #8
Спасибо, я как-то не задумывался насчет этого
 
Старый 09.08.2006, 16:06
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как правильно организовать хранение заказов в интернет-магазине battrack ASP, Perl, PHP и MySQL 2 22.04.2010 11:18
Upload файлов BleSSeD ASP, Perl, PHP и MySQL 16 05.04.2009 00:31
имена файлов и php Подсолнух ASP, Perl, PHP и MySQL 2 26.12.2006 15:10
Каталог файлов! Stranger HTML, CSS, JavaScript 6 15.03.2004 09:35
Код загрузки файлов Promolab HTML, CSS, JavaScript 1 07.06.2003 16:15


Текущее время: 19:48. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум