хранение больших бинарных файлов

Alex_Ar

Новичок
хранение больших бинарных файлов

Всем привет. Я храню архив, как бинарные файлы в базе. но при закачке файла на 4,4М выдается ошибка
mysql_error: Got a packet bigger than 'max_allowed_packet'
Что делать??? Подскажите плиз!!!
 

E318

Guest
А почему бы в базе не хранить пути к файлам а не сами пути?
 

tony2001

TeaM PHPClub
>mysql_error: Got a packet bigger than 'max_allowed_packet'
увеличивать max_allowed_packet в настройках.
 

Alex_Ar

Новичок
как установить max_allowed_packet

Как установить max_allowed_packet или мне только к хостеру обращаться

-~{}~ 12.07.04 17:07:

народ кто - нибудь сможет дать мне дельный ответ, мне нужно что бы мой файл без проблем закачивался, что делать????????????????????????????!!!!!!!!!!!!!!!!!!!!!!!
 

Фанат

oncle terrible
Команда форума
<i>Дельный</i> совет тебе уже дали.
В самом первом ответе.
 

Alex_Ar

Новичок
Я понимаю, что можно хранить и пути, но все таки меня устраивает мой вариант. Почему? Потому что во-первых не надо плодить файлы на сервере, во вторых разве функции работы с файлами не медленнее, чем запрос к БД, а в-третьих это еще и бехопаснее, когда нет директории с файлами, а они все в базе. Непрошенный гость не возмет. Разве я не прав, если да, то почему?
 

Фанат

oncle terrible
Команда форума
по всему :)
Потому что во-первых не надо плодить файлы
по осмысленности этого утверждения ему подойдет только такой аргумент: Не надо плодить базу данных.
разве функции работы с файлами не медленнее, чем запрос к БД,
то есть, ты на полном серьезе считаешь, что вытаскивать кусок из стомегабайтного файла быстрее, чем напрямую обратиться четырехмегабайтному?
Ты путаешь функции работы с СОДЕРЖИМЫМ файла с функциями ОБРАЩЕНИЯ ЦЕЛИКОМ к файлу.
это еще и бехопаснее
По-твоему, база - это что? Некое эфирное создание?
Я тебя разочарую. База - это тот же самый файл.
поэтому, с точки зрения безопасности и то и другое абсолюютно равнозначно.
 

tony2001

TeaM PHPClub
Alex_Ar
>народ кто - нибудь сможет дать мне дельный ответ
мануал может: http://dev.mysql.com/doc/mysql/ru/
разжевывать подробно как выстрелить себе в ногу тебе никто не будет.
 

lucas

Guest
во-первых не надо плодить файлы на сервере
Не аргумент до тех пор, пока неизвестно количество файлов у тебя.

во вторых разве функции работы с файлами не медленнее, чем запрос к БД
Не аргумент, ибо это неизвестно (по крайней мере, мне) + см. п. 1 + это экономия на спичках.

в-третьих это еще и бехопаснее, когда нет директории с файлами
Не аргумент, ибо опасно это только в случае произрастания твоих рук из известного места, что заставит тебя внести эту директорию в папку видную из и-нета.
 

fixxxer

К.О.
Партнер клуба
edited

сделайте дату некропостов большой и красной! пожалуйста! :D
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
fixxxer
Это очередной некропостер, забей...
 
Сверху