как в Mysql хранить файлы
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



как в Mysql хранить файлы Expand / Collapse
Автор
Сообщение
05.08.2006 16:24
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 20.01.2007 13:01
Сообщ.: 16, Visits: 157
Подкажите можно ли файлы Pdf , Doc хранить в Mysql ?
какой тип поля нужно использовать для этого ?
Спасибо за помощь
Сообщ. #902086
05.08.2006 18:05
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 28.10.2007 0:53
Сообщ.: 83, Visits: 593
Хранить можно - а вот нужно ли?

формат поля "longblob"

учти - по умолчанию в MySQL3 размер этого поля ограничен 1MB, точнее ограничен размер sql-запроса

после закачки на сайт:

$f=fopen($_FILES[$field_file]['tmp_name'],"r");
$upload=fread($f,filesize($_FILES[$field_file]['tmp_name']));
fclose($f);
$upload=addslashes($upload);
далее запись в базу: "insert into t_blob(content)values('$upload')"

проблем с выдачей в браузер не оберешься, да и потом дамп этой таблицы не так то просто туда-сюда тягать ...

Сообщ. #902088
05.08.2006 20:21
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 20.01.2007 13:01
Сообщ.: 16, Visits: 157
подскажи пожалуйста а возможно как то увеличить размер long blob do 5 MB?
Сообщ. #902096
07.08.2006 23:31


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 06.06.2007 1:59
Сообщ.: 947, Visits: 9 976
Не надо хранить в MySQL файлы. Для этого есть файловая система.
Сообщ. #902239
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 3:57