как скачать pdf файл с сайта.

evgen386

Новичок
как скачать pdf файл с сайта.

есть ссылка вида
PHP:
<a href="file.pdf" target="_blank">скачать</a>
при нажатии открывает в новом окне этот документ,
а надо что бы при нажатии на нее, выскакивало окошко о предложении скачать файл.

как сделать подскажите ?
 

Demiurg

Guest
в поиск много раз уже обсуждалось, надо отдавать файл через скрипт.
 

neko

tеam neko
угу
в кратце -- невозможно это сделать для всех браузеров и всех файлов
невозможно заставить ie сохранять pdf'ки при любых обстоятельствах
 

Stefix

Guest
самый правильный вариант - запаковать pdf в zip. И весит меньше и качать всегда (ну почти :) ) будет.
 

evgen386

Новичок
Автор оригинала: Stefix
самый правильный вариант - запаковать pdf в zip. И весит меньше и качать всегда (ну почти :) ) будет.
так движений больше...

был в поиске.
делаю теперь вот так
PHP:
$size = filesize($PdfName);
header("HTTP/1.1 200 OK");
header("Accept-Ranges: bytes");
header("Content-Type: application/pdf");
header("Content-Length: $size");
header("Content-Disposition: attachment; filename=$PdfName");
браузер (ИЕ) долго думает потом всетаки предлагает сохранить файл, но сохраняет пустой.
 

confguru

ExAdmin
Команда форума
А где операция считывания и отдачи содержимого? :)
 

evgen386

Новичок
Автор оригинала: admin
А где операция считывания и отдачи содержимого? :)
:(

PHP:
$size = filesize($PdfName); 

header("HTTP/1.1 200 OK");
header("Accept-Ranges: bytes");
header("Content-Type: application/pdf");
header("Content-Length: $size");
header("Content-Disposition: attachment; filename=$PdfName");

$file = fopen($PdfName, 'r');
$content = fread($file, $size);
print $content;
exit;
этот код я в поиске нашел и переделал под себя..

тогда мне в браузер вываливается куча мусора, и вобще ничего не предлагает скачать...
 

neko

tеam neko
как это достало
ну не работает это с pdf'ом
там толи плаг для ie ставится в новых версиях толи еще что-то
пробовали уже и так и эдак миллион раз

а они все лезут со своими аттачментами и октет-стримами
 

evgen386

Новичок
делаю тоже самое мозилой,
он получает 8 килобайт и все...
из за чего может быть то?

-~{}~ 25.08.04 16:54:

все в мозиле заработало
а в Ие видимо всетаки придеться зиповать..

-~{}~ 25.08.04 16:55:

хотя нет, в Ие тоже заработало
спасибо всем!
 
Сверху