pdf скачать при входе на сайт - PullRequest
0 голосов
/ 30 июля 2011

У меня есть веб-сайт, который еще не готов к производству, но у моего клиента есть файл PDF, который он хочет сделать доступным для загрузки для своих посетителей при входе на веб-сайт.Это означает, что некоторые его клиенты будут явно заходить на сайт, чтобы загрузить этот файл.Как я могу перенаправить их так, чтобы при попытке зайти на сайт они получали подсказку с окном «Вы хотите открыть / сохранить этот файл PDF»?

Я думаю, что файл 'htaccess' поможетно не уверен, что будет инструкция, или если есть другой способ.

РЕДАКТИРОВАТЬ 1:

@ webarto.Я не уверен, как это сделать.Я нашел следующий код в руководстве php.net, но не смог заставить его работать:

<?php
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="file.pdf"');
readfile('path/to/file.pdf');
?>

Это правильный код для этого?как я могу это исправить?

РЕДАКТИРОВАТЬ 2:

На самом деле вышеприведенный код сработал, у меня был неправильный путь к файлу PDF, поэтому я его исправил.

Ответы [ 2 ]

1 голос
/ 30 июля 2011

Благодаря webarto я искал и нашел решение; Я просто поместил следующий код перед объявлением doctype index.php:

<?php
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="file.pdf"');
readfile('path/to/file.pdf');
?>

Большое спасибо за ваши предложения:)

0 голосов
/ 30 июля 2011

Предполагая, что вы используете Apache в качестве веб-сервера, вы можете использовать mod_rewrite, чтобы перенаправить все запросы на вашем сайте, чтобы перейти к заданному файлу PDF.Следующие строки должны быть либо в вашем основном httpd.conf, либо в отдельных файлах конфигурации сайта.

RewriteEngine on
Options -Indexes

RewriteRule ^(.*) location/of/file.pdf [NC]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...