На сайте есть ссылка на скачку *.pdf файла, при нажатии на эту ссылку браузер сразу начинает открывать этот файл, без запроса "открыть или сохранить".
Вот так у меня организована ссылка на файл:
<a href="dfiles/jur.pdf" class="news">Скачать</a>
Проблема: Хотелось бы чтобы он все таки спрашивал открывать его или сохранять, потому что файл 43 мб весит, пока откроется... (((
Заливаю в архив и ставлю вместо "jur.pdf" архив "jur.rar" то все гуд, но там разница всего 1 мб получается, да и клиенты, хозяева сайта, хотять чтобы был не в архиве, объясняют тем что скачивают этот электронный журнал такие люди которые могут не разобраться как разархивировать и им нужно чтоб щелкнул оно скачалось и потом открывался, уже на компьютере пользователя, тоже по щелчку мыши. ))) вот с таким капризом столкнулся )))
Спустя 49 минут, 52 секунды (9.11.2010 - 09:16) twin написал(а):
Отдай скриптом и поставь заголовки.
Спустя 2 часа, 58 минут, 8 секунд (9.11.2010 - 12:14) Arslan написал(а):
Цитата (twin @ 9.11.2010 - 06:16) |
Отдай скриптом и поставь заголовки. |
А я и не знал что можно отдавать скриптами на закачку, не знал о таком способе закачки файлов, про заголовки первый раз слышу, ))) пошарился, замутил вот так:
$file="dfiles/".$file."";правда если вместо
Header('Content-Type: application/force-download');
header ("Accept-Ranges: bytes");
header ("Content-Length: ".filesize($file));
header ("Content-Disposition: attachment; filename=".$file);
readfile($file);
Header('Content-Type: application/force-download');поставить
header ("Content-Type: application/octet-stream");
файл когда скачивается имеет расширение *.htm, так и не понял почему.
Ну а в первом варианте все норм.
Спасибо за помощь))))
Спустя 48 минут, 38 секунд (9.11.2010 - 13:03) twin написал(а):
Респект.
Я думал щас начнется - а как, а зачем, а почему...
Вооот. Учитесь как надо работать с информацией.
Я думал щас начнется - а как, а зачем, а почему...
Вооот. Учитесь как надо работать с информацией.
_____________
Главный козырь программера в том чтобы поиметь компьютер так, как тот имеет других....