PHP: Automatically Saving a dynamic PDF to the remote server using DOMPDF

邮差的信 提交于 2019-12-04 12:13:55

问题


I am using the dompdf library to create my table based PDF and I can view it online or I can have it download to the users folder of choice.

But what I would like to do is have it save it to the remote server( i dont need it to be save to the users PC), like an automatically upload script that would create the file then upload it to the remote server, so i can then use it within my application later on.

is it possible to point the $_FILES["file"] script say so fetch the php page that creates the pdf and it then uploads it from there.


回答1:


You can do one thing like below which i am doing for my application. First create a folder in your server under the root directory for example. Then change read write permissions to that folder using chmod command.

Then get all the code in $html string.

$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); 

Where pdfReports is the folder which i created to save all the pdf's. You can change to your folder name.




回答2:


Quoted from PHP manual :

A URL can be used as a filename with this function if the fopen wrappers have been enabled.See fopen() for more details on how to specify the filename. See the Supported Protocols and Wrappers for links to information about what abilities the various wrappers have, notes on their usage, and information on any predefined variables they may provide.

Source: http://php.net/manual/en/function.file-put-contents.php




回答3:


Is it feasible to create the PDF directly on the server instead, and let the client download it if he needs it? If so, you could use wkhtmltppdf to convert any HTML page into a PDF on the server and save it and/or stream it to the client.

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




回答4:


Can't you use the FTP functions of PHP ?



来源:https://stackoverflow.com/questions/14851090/php-automatically-saving-a-dynamic-pdf-to-the-remote-server-using-dompdf

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!