fog
Рыцарь Джедай
При отдаче PDF через скрипт эксплорер не принимает имя файла
Задача простая - отдать файл PDF пользователю через скрипт.
Не предложить ему закачать файл, а чтобы он открылся прямо в браузере, как если кликнуть ссылку на обычный PDF, естественно, при условии что Акробат Ридер установлен.
В общем, файл открывается как надо, но при попытке сохранить файл (в браузере, File > Save As...) имя файла hello.pdf не подхватывается в IE (расширение правильное). В Firefox работает как нужно - при сохранении файла предлогает правильное имя, а не file_get.php
Как это пофиксить, какие заголовки добавить?
Вот пример, о на котором я пробовал:
Задача простая - отдать файл PDF пользователю через скрипт.
Не предложить ему закачать файл, а чтобы он открылся прямо в браузере, как если кликнуть ссылку на обычный PDF, естественно, при условии что Акробат Ридер установлен.
В общем, файл открывается как надо, но при попытке сохранить файл (в браузере, File > Save As...) имя файла hello.pdf не подхватывается в IE (расширение правильное). В Firefox работает как нужно - при сохранении файла предлогает правильное имя, а не file_get.php
Как это пофиксить, какие заголовки добавить?
Вот пример, о на котором я пробовал:
PHP:
<?
header("Content-Disposition: inline; filename=hello.pdf");
header("Content-Type: application/pdf");
fpassthru(fopen('./files/my.pdf', 'r'));
?>