Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> сохранить файл в БД 
:(
    Опции темы
Reptor
Дата 5.1.2007, 14:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Есть в Базе данных поле вот такого типа
Код

`attach` mediumblob NOT NULL,


и на форме есть
Код

 <input type='file'>


так вот как мне этот файл который загрузили сохранить в мою таблицу и потом сооответственно его считать в нормальном виде?
PM MAIL ICQ   Вверх
PARROT
Дата 5.1.2007, 15:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

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



Reptorhttp://phpclub.ru/detail/article/upload

Полнейшее не желаение пользоваться поиском. Файл в БД не сохраняется, файл сохраняется в папку на сервере твоем, а в базу пишется путь, где лежит файл. 




--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Mal Hack
Дата 5.1.2007, 15:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(Reptor @  5.1.2007,  14:52 Найти цитируемый пост)
так вот как мне этот файл который загрузили сохранить в мою таблицу

Это излишняя нагрузка на Базу, и на скрипты.
PM ICQ   Вверх
Reptor
Дата 5.1.2007, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



PARROT, я понимаю что он сохраняется в каталог так вот я и спрашиваю как его сохранить в БД.

Добавлено @ 15:45 
там же можно с помощью fopen открыть и сохранить содержимое  в БД
PM MAIL ICQ   Вверх
PARROT
Дата 5.1.2007, 15:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

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



Цитата(Reptor @  5.1.2007,  15:44 Найти цитируемый пост)
сохранить в БД

Записать в базу путь к файлу.



--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Mal Hack
Дата 5.1.2007, 16:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Reptor, файл в Базу НЕ НАДО сохранять...
PM ICQ   Вверх
PARROT
Дата 5.1.2007, 16:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

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



Цитата(Reptor @  5.1.2007,  15:44 Найти цитируемый пост)
помощью fopen

Пройди по ссылке, почитай и пробуй.  smile 


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Reptor
Дата 5.1.2007, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Mal Hack, я попробовал ради интереса зделал file_get_content взял содержимое и сохранил в бд. А почему это так плохо файл в БД сохранять?
PM MAIL ICQ   Вверх
Mal Hack
Дата 5.1.2007, 16:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(Reptor @  5.1.2007,  16:06 Найти цитируемый пост)
Mal Hack, я попробовал ради интереса зделал file_get_content взял содержимое и сохранил в бд. 

и?
Хорошо, с текстовыми это прокатит, а вот с каринками, архивами - нет... Надо делать бинарное поле и с файлом работать с binary-safe функциями.

Цитата(Reptor @  5.1.2007,  16:06 Найти цитируемый пост)
А почему это так плохо файл в БД сохранять? 

Я же объяснял выше. Ну почему ты слушать ничего не хочешь:

Цитата(Mal Hack @  5.1.2007,  15:42 Найти цитируемый пост)
Это излишняя нагрузка на Базу, и на скрипты. 


PM ICQ   Вверх
PARROT
Дата 5.1.2007, 16:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

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



http://phpfaq.ru/debug

Добавлено @ 16:26 
http://www.softportal.com/hotarticles/45

Добавлено @ 16:33 
Код

mysql_query("insert into notice values('','foto/".$name.".jpg')") or die(mysql_error());  



--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




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


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

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