Должна появиться опция загрузки PDF - PullRequest
3 голосов
/ 05 апреля 2010

Мне нужен код для загрузки файла PDF.

что я имею в виду, это нормально, когда мы даем

вот так href = "./ downloads / Intake Sheet rev 4-1-10.pdf"

, который откроет PDF в том же окне, я не хочу этого, мне нужно, чтобы это было загружено, значит, нужно, чтобы появилось окно загрузки.

Я использую php для разработки своего сайта.

Пожалуйста, дайте мне некоторое представление.

Спасибо

1 Ответ

3 голосов
/ 05 апреля 2010

Это поведение обычно контролируется самим пользователем, но вы можете создать «шлюз PHP» для принудительной загрузки PDF:

<a href="download.php?file=Intake Sheet rev 4-1-10.pdf">Download</a>

И в download.php:

header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="downloaded.pdf"');
readfile($_GET['file']);

Это следует сделать, но учтите, что в этом примере содержится ОГРОМНЫЙ недостаток безопасности & ndash; Вы ДОЛЖНЫ проверить и санировать параметр файла, чтобы пользователи не могли загружать каждый файл с вашего сервера, но это должно дать вам общее представление о том, как выполнять принудительную загрузку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...