PHP:使用DOMPDF自动存储动态PDF到远程服务器(PHP: Automatically Sav

2019-08-16 23:17发布

我使用DOMPDF库创建基于我的表PDF,我可以在网上观看,否则我可以把它下载到所选择的用户文件夹。

但我想这样做是有它保存到远程服务器(我不需要它是保存到用户的PC),像自动上传脚本,将创建的文件,然后上传到远程服务器,所以我然后可以在我的应用程序中使用它以后。

是否有可能指向$ _FILES [“文件”]剧本这么说获取该创建PDF PHP页面,然后将其上传从那里。

Answer 1:

你可以做一件事像下面这我做了我的申请。 首先,根目录下例如在创建您的服务器的文件夹。 然后使用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格式的文件夹。 你可以改变你的文件夹名称。



Answer 2:

从PHP手册引用:

如果一个URL可以作为具有这种功能的文件名fopen封装已经enabled.See fopen()函数关于如何指定文件名的更多细节。 见支持的协议和包装中的链接,什么能力,各种包装有信息,指出他们的使用情况,并在任何预定义变量它们可以提供的信息。

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



Answer 3:

它是可行的,直接在服务器上创建PDF,而不是,让他是否需要它的客户端下载呢? 如果是这样,你可以使用wkhtmltppdf任何HTML页面转换成PDF的服务器上,保存和/或它传输到客户端。

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



Answer 4:

你不能使用PHP的FTP功能 ?



文章来源: PHP: Automatically Saving a dynamic PDF to the remote server using DOMPDF