Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблема с возвратом файла

9.0K
19 октября 2006 года
DarkMaster
36 / / 27.07.2005
Здравствуйте у меня возникла следующая проблема. У меня в базе данных в одном из полей таблицы сохранен файл и я его хочу отдать его пользователю через браузер. Как это сделать? Заранее всем огромное спасибо.
15
19 октября 2006 года
shaelf
2.7K / / 04.05.2005
Вынести его из БД и сохранить в файловой структуре и убить того человека, который сказал тебе хранить в БД файлы.
Пожалуйста.
2.8K
19 октября 2006 года
Unglued
119 / / 15.09.2005
...истерика...
8
19 октября 2006 года
mfender
3.5K / / 15.06.2005
Файл - файлом, но желающих хранить их в БД - убить нужно однозначно! Файлы для того и придуманны, чтобы они были, а не запиховать их в таблицы...
4
19 октября 2006 года
mike
3.7K / / 01.10.2002
[QUOTE=mfender]Файл - файлом, но желающих хранить их в БД - убить нужно однозначно! Файлы для того и придуманны, чтобы они были, а не запиховать их в таблицы...[/QUOTE]
Я бы не было столь категоричным. Иногда файлы лучше хранить в базе. Например к дисковой системе может быть просто вообще не быть доступа.
4
19 октября 2006 года
mike
3.7K / / 01.10.2002
[QUOTE=DarkMaster]Здравствуйте у меня возникла следующая проблема. У меня в базе данных в одном из полей таблицы сохранен файл и я его хочу отдать его пользователю через браузер. Как это сделать? Заранее всем огромное спасибо.[/QUOTE]
Что за база, на чем пишем ??
9.0K
20 октября 2006 года
DarkMaster
36 / / 27.07.2005
Система разработки крупных проектов. Использую MySQL и PHP. К сожалению воспользоваться готовыми решениями аналогичными Bugzilla не удалось, потому что нет большей части нужной в данном случае функциональности, а дорабатывать посчитали нецелесообразным. Доступа к файловом системе также нет. А эти файлы в БД - это дополнительные прикрепленные материалы к разрабатываемым проектам (графика, архимы и т. д.)
256
20 октября 2006 года
foxweb
1.0K / / 27.07.2005
в общем случае (JPEG-файлы) так:

 
Код:
$res = mysql_query( "SELECT image FROM table WHERE id=$_GET[id]" );
  $image = mysql_result( $res, 0, 0 );
  header( "Content-type: image/jpeg" );
  echo $image;


скрипт вернёт картинку, как будто вы загрузили в браузере file.jpg
в параметре id GET-запроса указываем номер записи в БД.

p.s. - убейте меня, я храню картинки в БД ;) (правда это единственный случай из десятка других, так как используется админ-интерфейс с возможностью записывать файлы в таблицы, в порядке эксперимента)
22K
23 октября 2006 года
Alex_Izum
4 / / 23.10.2006
[QUOTE=mike]Например к дисковой системе может быть просто вообще не быть доступа.[/QUOTE]

Ну это очень легко исправимо... Пользоваться CHMOD не пробовал?
244
23 октября 2006 года
UAS
2.0K / / 19.07.2006
Alex_Izum, причём тут CHMOD? цашмод только права меняет, не более...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог