Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > HTML и CSS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.03.2013, 23:06   #1
alhon
Форумчанин
 
Регистрация: 05.05.2009
Сообщений: 146
По умолчанию как скачать pdf-файл со своего сайта

Доброе время суток. Забавная ситуация Я сделал простенький сайт и сделал на сайте кнопку и хочу что при нажатие на кнопку у пользователя появлялас модальное окно в браузере "скачать и открыть" , ну как обычно, чтоб он скачал или открыл мой pdf-файл Но у меня не появляется это окно, а ввместо неё открывается сам pdf-файл. Поискал в интернете: есть варианты писать php скрипты и изменять файл .htaccess. не ужели такую простую операцию трудно сделать.

упаковать всё в rar и zip- тоже самое ситуация. Подскажите что делать? Зарание спасибо

кнопку делаю в программе Web Button Maker Deluxe вот код

<img alt="" src="DL.gif"
onMouseOut=" this.src='DL.gif' "
onMouseOver=" this.src='DLN.gif' " />
*********************************** ******
ссылку на пдф файл делаю так

<a href="scachka/dtrefgvbg.pdf"> <img alt="" src="DL.gif"
onMouseOut=" this.src='DL.gif' "
onMouseOver=" this.src='DLN.gif' " /></a>
*********************************** *********************************
и всё. но пдф открывается в новом окне, а НЕ скачиваеться. Чё делать?

Последний раз редактировалось alhon; 17.03.2013 в 23:16.
alhon вне форума Ответить с цитированием
Старый 18.03.2013, 01:29   #2
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
но пдф открывается в новом окне, а НЕ скачиваеться. Чё делать?
настроить свой браузер на соответствующие действия с mime типом application/pdf.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 19.03.2013, 00:44   #3
alhon
Форумчанин
 
Регистрация: 05.05.2009
Сообщений: 146
По умолчанию

raxp хорошо у себя я настрою. а я что должен каждого пользователя просить чтоб он натроил mime типом application/pdf.?????? чёт как то не интересно
alhon вне форума Ответить с цитированием
Старый 19.03.2013, 01:01   #4
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...вы не правы, поведение браузера должен определять его владелец. И кстати, у большинства нормальных браузеров такие MIME-типы и действия уже выставлены.

Вот ежели бы вы выдавали файл не по прямой ссылке, а скриптом, то на пых-пыхе можно было сделать так (упрощенно):
Код:
  $b = $p;
  $filename = "http://вашсайт/zt$b"; // реальное имя файла
  $outname = $b; // видимое имя файла

  header("Content-type: application/pdf");

  header("Content-Disposition: attachment; filename=\"$outname\";\n\n");
  readfile($filename);
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 19.03.2013, 13:13   #5
alhon
Форумчанин
 
Регистрация: 05.05.2009
Сообщений: 146
По умолчанию

raxp Спасибо
alhon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание своего сайта, где, как и нужно ли это вообще? Человек_Борща Свободное общение 3 26.10.2011 02:53
Как скачать flv с сайта? fs444 JavaScript, Ajax 10 14.05.2011 10:58
Как создать электронный почтовый ящик используя HTML - для своего сайта. Dimon18 HTML и CSS 2 31.01.2011 12:25
Как скачать значок с сайта misher Свободное общение 43 05.01.2011 17:59
Как внедрить PDF файл VladimirVB Общие вопросы Delphi 3 04.08.2009 08:05