Имеем
<a href='/site/torrent/".$row['file']."'>Скачать</a>
Нужно чтобы при нажатии пользователем на ссылку, скачивался файл.
Ерунда в том что если скачиваю документ формата doc то окно "скачать файл" выскакивает, если .jpg то открывается картинка, а если .torrent то вылезает текст с абракадаброй.
В разных браузерах пробовал, везде шляпа.
Читаю яндекс некоторые советуют настроить .htaccess
Подскажите как сделать так чтобы при нажатии на ссылку во всех случаях выскакивало окно "скачать файл"
Спустя 5 часов, 5 минут, 39 секунд (13.05.2010 - 01:35) Adil написал(а):
Гугли в сторону этих заголовков:
Content-Type = application/download
Content-Disposition = attachment; filename=file.txt
Спустя 18 минут, 36 секунд (13.05.2010 - 01:54) FatCat написал(а):
Забираю посредством file_get_contents(), отдаю:
header( "Content-Type: application/txt" );
header( "Content-Disposition: inline; filename=\"file_name.txt\"" );
header( "Content-Length: ".(string)(strlen( $txt ) ) );
echo $txt;
exit();
Спустя 11 часов, 13 минут, 14 секунд (13.05.2010 - 13:07) Guest написал(а):
Всем спасибо за помощь!
Как ни странно дома не работало, а на работе грузятся.
Теперь думаю где подвох и с какой стороны его схватить))
Как ни странно дома не работало, а на работе грузятся.
Теперь думаю где подвох и с какой стороны его схватить))
Спустя 4 минуты, 41 секунда (13.05.2010 - 13:11) jetistyum написал(а):
имхо при ссылке на файл сервер сам его без пхп должен выдавать корректно, нужно просто в настройках апача прописать mime type, в httpd.conf (.htaccess) ну а если не доступно, то тогда уж делать пхп хэндлер
http://btfaq.com/serve/cache/61.html
http://btfaq.com/serve/cache/61.html
_____________
kuzroman@list.ru