У меня есть форма PDF (сделанная в Acrobat), у которой есть кнопка для отправки через HTTP. То, что я хочу сделать, имеет PHP-скрипт, который примет форму PDF и отправит его мне по электронной почте через вложение.
Что я не хочу:
–PDF Отправить по электронной почте. Это требует, чтобы пользователи электронной почты сохраняли PDF-файл и прикрепляли его, и это слишком сложно для большинства пользователей. Я хочу сделать один клик и сделать.
–Показать по электронной почте: email@address.com. Делает то же, что и выше.
Если на сервере есть pdf-файл, я знаю, как использовать функцию mail () PHP для отправки по электронной почте кому-либо. То, что я не знаю, как это сделать, – это обработать PDF-файл, как только кто-то нажал «Отправить» в PDF-файле.
Имеет ли это смысл?
Спасибо, Джефф
Думаю, я это исправил. Нашел ответ на другом форуме, но он должен был помнить, чтобы установить права на запись на моем сервере.
<?php $fileatt = date("dmY-His") . ".pdf"; // Creates unique PDF name copy('php://input',$fileatt); // Copies POST data to pdf file ?>
Убедитесь, что кнопка PDF настроена на отправку данных как «PDF», а не «HTTP Post data»
Форма отправит пустой PDF обратно пользователю … Но вы можете отправить любой ответ, который вы хотите, сделав
header('Location: your_return_form.pdf');
(или перенаправить на другую веб-страницу или что-то еще)
Все еще есть некоторые перегибы, но работает по большей части, я думаю.