|
|
|
| На сайте есть каталог files для хранения файлов, имена файлов храняться в бд.
Сейчас отдаю пользователям файлы вот таким образом:
while($block = mysql_fetch_object($res)) {
echo "<p><a href='./files/". $block->filename . "'>Скачать</a></p>";
}
|
При этом файл открывается в окне браузера, как в цикле сформировать ссылки(кнопки) при нажатии на которые
файлы отдавились пользователю с предложением сохранить ? а не открывались в браузере! | |
|
|
|
|
|
|
|
для: asker2
(31.03.2009 в 18:46)
| | 1.поведение браузера при открытии ссылки определяется не видом ссылки, а полями заголовка отклика, который отправляет сервер браузеру, при обращении по этой ссылке.
2. вот та фраза "На сайте есть каталог files для хранения файлов, имена файлов храняться в бд." рвет мозг.
Если есть каталог для хранения файлов, то имена файлов хранятся в этом каталоге. А не [только] в БД. | |
|
|
|
|
|
|
|
для: Trianon
(31.03.2009 в 18:54)
| | рвать мозг не надо, он вам еще пригодиться. а про бд это просто дополнительная информация которая может быть полезна для понимания проблемы и поиска решения.
так как правильно реализовать скачивание файлов для пользователей ? | |
|
|
|
|
|
|
|
для: asker2
(31.03.2009 в 19:10)
| | Выдать поля заголовка
Content-Type: application/octet-stream; name="имя"
Content-Disposition: Attachment; filename="имя"
|
| |
|
|
|