PHP: автоматическое сохранение динамического PDF-файла на удаленном сервере с использованием DOMPDF

Я использую библиотеку dompdf для создания моего табличного PDF-файла, и я могу просмотреть его в Интернете или загрузить его в выбранную вами папку.

Но то, что я хотел бы сделать, это сохранить его на удаленном сервере (мне не нужно его сохранять на ПК пользователей), например, автоматически загружать сценарий, который будет создавать файл, а затем загружать его на удаленный сервер, поэтому я может затем использовать его в моем приложении позже.

можно ли указать скрипт $ _FILES ["file"] так сказать, чтобы получить страницу php, которая создает pdf-файл, а затем загружает его оттуда.

Вы можете сделать одну вещь, как ниже, которую я делаю для своего приложения. Сначала создайте папку на своем сервере под корневым каталогом, например. Затем измените права чтения для записи в эту папку с помощью команды chmod.

Затем получите весь код в строке $html .

 $dompdf->load_html($html); $dompdf->render(); $pdf = $dompdf->output(); $file_location = $_SERVER['DOCUMENT_ROOT']."app_folder_name/pdfReports/".$pdf_name.".pdf"; file_put_contents($file_location,$pdf); 

Где pdfReports – это папка, которую я создал для сохранения всех PDF- pdfReports . Вы можете изменить имя папки.

Цитата из руководства PHP:

URL-адрес можно использовать в качестве имени файла с этой функцией, если обертки fopen были включены. См. Fopen () для получения дополнительной информации о том, как указать имя файла. См. Поддерживаемые протоколы и обертки для ссылок на информацию о том, какие способности могут иметь различные обертки, заметки об их использовании и информация о любых предопределенных переменных, которые они могут предоставить.

Источник: http://php.net/manual/en/function.file-put-contents.php

Возможно ли создать PDF непосредственно на сервере, и позволить клиенту загрузить его, если он ему нужен? Если это так, вы можете использовать wkhtmltppdf для преобразования любой HTML-страницы в PDF-файл на сервере и сохранения ее и / или передачи ее клиенту.

http://code.google.com/p/wkhtmltopdf/

Не можете ли вы использовать FTP-функции PHP ?