2015-11-24 10 views
0

Я создаю PDF через PHP, а затем сохраняю его на своем сервере. то я что-то вроде этого, используя PHPMailerPHP Mail Сделать ссылку в PDF Сохранить

$mail->Body = 'Please download the PDF from ' . $downloadPDF; 

При нажатии на ссылку в письме, ФПВ в настоящее время открывает в браузере. Есть ли способ принудительно загрузить файл PDF, а не использовать браузер?

Благодаря

+0

Это вопрос из заголовков HTTP вы посылаете при доставке файла _AND_ конфигурации на стороне клиента (который вы не можете знать или изменения с сервера боковая сторона). – arkascha

ответ

0

Создать .htaccess файл на сервере. Поместите этот файл в свой корень документа.

И чем поместить ниже кода в .htaccess файле:

AddType application/octet-stream .pdf 
+0

Зачем это делать? С заголовком, полученным в результате такой настройки, вы потеряли даже последний бит управления. Теперь все зависит от конфигурации резервного клиента, что происходит. Почему бы не отправить правильный тип и расположение мим? – arkascha

+0

@arkascha: Да, вы правы. Его зависит от конфигурации клиента, но если есть необходимость загружать PDF-файл, как обычно, мы можем принудительно загрузить pdf таким образом. –