![]() |
Загрузка файлов в базу PHP
Доброй ночи, пишу курсач - магазин на PHP.
Собственно не получается загрузить картинку в базу. Вот форма: PHP код:
PHP код:
PHP код:
Подскажите пожалуйста |
Путь к файлу, который был загружен - $_FILES['image']['tmp_name']
|
Блин, спасибо огромное, туплю ночью
|
ты хоть картинку в BLOB поля сохраняешь?
|
Сами картинки в базе вообще лучше не хранить а только имя напрмер ее. А какртинку в оотдельной папке.
|
Ну, почему же? Вполне нормально, так бэкап легче делать. По сути БД тот же файл на диске.
|
при таком раскладе выше нагрузка на бд да и общая производительности системы наверно упадет.. хотя я сам подобное не делал (предпочитаю в бд хранить только информацию о файле), так что знаю только по наслышке..
ЗЫ: например будет оч хренова если бд расположена не на том же компе где сам сайт. |
Цитата:
Цитата:
|
Trieg всё верно говорит, просто сделаем отступление, что если это скажем аватарка, или картинка в подписи, размер которой не превышает 10Кб, то потери будут не существенны (особенно если кеширование хорошо продумано)... Зато удобство переноса - весьма ощутимое...
|
А ыт что если куда то будешь переносить портал, то обойдешься только базой. Все равно скрипты и все переносить. Потом если у тебя будет не маленькая нагрузка, то лишнии запросы к базе не желательны.
|
Правильно. Все зависит от поставленной задаче и от окружающей среды.
|
Цитата:
Это называется не формой, а говном позорным. |
А я думал где делают таких людей делают(которые картинки в БД хранят).А их оказывается в ВУЗах учат(((( Картинки >10 Кб ставят базу раком за 10 минут. А эсли это интернет магазин(previev + fullsize). То картинки в БД для тебя не вариант.
|
Цитата:
|
Да не партесь вы, этот интернет-магазин для универа, для реального магазина его все равно никто юзать не будет, ибо тут ппц код.
Преподам код показывать если придется, то переделывай. Я бы такое не принял. |
Цитата:
+BLOB юзает больше памяти. http://phpclub.ru/mysql/doc/storage-requirements.html + память самого php ,на нагруженном проекте эти копейки выйдут раком .Да и на ненагруженом тоже. Правда memcached опять таки излечит частично. Да и не видел я примеров такой работы на практике.Если есть с удовольствием гляну. А на месте препода я бы не принял. |
Мдец, обосрали, как могли, да храню в блобе, ибо для курсача мне так удобней, о нагрузке в базе и о хранении только ссылок на картинки, тоже знаю, но сейчас мне оно не надобно.
Учусь я в коледже, не в универе, решил попробывать. 2 nerezus, я понимаю, ты умный и знающий человек, но зачем срать, мог бы например подкинуть де что подчитнуть, или как надо... Вообщем, мда народ |
| Время: 00:18 |