Загрузка файлов из БД MySQL: сохранить под нужным именем

untied

Сдвинутый новичок
Загрузка файлов из БД MySQL: сохранить под нужным именем

Всем привет! :)

У меня такая задача: надо разработать файловый архив для веб-сайта. Файлы я храню в базе данных MySQL, в одном поле таблицы хранится имя файла, в другом -- сами данные. Посетителю выводится страница со списком файлов, он кликает на ссылку "Загрузить", скрипт находит нужные данные, выдает заголовок "Content-type: ..." и дальше происходит загрузка.
Все замечательно, но мне не нравится вот что: когда щелкаешь по ссылке "Загрузить", Internet Explorer предлагает сохранить файл под "кривым" именем, типа: download.php (причем сами файлы могут быть совершенно разнообразные: документы Word, Excel, PDF, HTML и т.п.) И мне бы хотелось, чтобы сразу подставлялось нужное имя файла, которое есть в базе данных (что для посетителя будет удобнее, само собой). Я попробовал такую штуку: немного изменил заголовок HTTP, подставив туда имя файла, например так:

Content-type: application/octet-stream, name="file.cpp"

Это, однако, не помогло. IE по-прежнему предлагает сохранять файл под именем download.php. :(

Есть ли подходящее решение такой проблемы?
Заранее спасибо!
 
Сверху