Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Скачать текстовый файл как pdf - проблема в IE
 
 автор: yuk   (05.07.2009 в 10:45)   письмо автору
 
 

Вот один из примеров, как можно принудительно скачать pdf-файл.

<?php
header
("Content-type: application/pdf");
header("Content-Disposition: attachment; filename=downloaded.pdf");

/* ... вывод pdf-файла ... */
?>

Если вывод осуществляется путем открытия pdf-файла в бинарном режиме - то все нормально.
А если выводить какой-нибудь текст - например:
<?php
header("Content-type: application/pdf");
header("Content-Disposition: attachment; filename=downloaded.pdf");
echo 'text';
?>
то IE (6) игнорирует заголовки, и определяет файл downloaded.pdf как текстовый файл.
Есть ли способ заставить IE "думать", что это pdf?

  Ответить  
 
 автор: Trianon   (05.07.2009 в 10:54)   письмо автору
 
   для: yuk   (05.07.2009 в 10:45)
 

Это ничего, что тело pdf-документа начинается совсем не так?

  Ответить  
 
 автор: yuk   (05.07.2009 в 11:28)   письмо автору
 
   для: Trianon   (05.07.2009 в 10:54)
 

В даном случае ничего, pdf - это так, для примера.
Интересует именно вопрос - можно ли IE запретить проверять MIME-тип скачиваемого файла.
Хм, пожалуй, так надо было и назвать тему.

  Ответить  
 
 автор: yuk   (05.07.2009 в 14:35)   письмо автору
 
   для: yuk   (05.07.2009 в 11:28)
 

Оказывается, ie пытался сам определить MIME у файлов, чей тип не ассоциирован ни с одной из програм. В примере с pdf - после установки Acrobat-a все заработало нормально.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования