首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将FPDF输出存储到变量或新的CURLFILE中

将FPDF输出存储到变量或新的CURLFILE中
EN

Stack Overflow用户
提问于 2016-01-06 12:14:58
回答 1查看 1K关注 0票数 0

想知道如何将从表单域生成的FPDF文件存储在变量或其他变量中,以便在CURL请求中使用。我可以上传一个文件通过文件上传,例如输入type=“文件”name=“文件”手动和张贴它与CURL,但不与自动生成的pdf文件。

这个是可能的吗?请参见以下代码:

代码语言:javascript
运行
复制
$noteTitle = (isset($_POST['noteTitle']) ? $_POST['noteTitle'] : null);
$noteBody = (isset($_POST['noteBody']) ? $_POST['noteBody'] : null);

//FPDF
require("fpdf/fpdf.php");
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont("Arial", "B", 16);
$pdf->Cell(0,100, "Note Title: {$noteTitle} \n", 1, 0, 'C');
$pdf->Cell(0,100, "Note Body: {$noteBody}", 1, 0, 'C');
$filename="test.pdf";
$pdf->output($filename,'f');

$cfile = new CURLFILE($_FILES[$pdf]['tmp_name'], $_FILES[$pdf]['type'], $_FILES[$pdf]['name']);

//Post to curl
$data = array();
$data['FILE_ATTACHMENTS'] = $cfile;
//curl code etc
...
EN

回答 1

Stack Overflow用户

发布于 2016-01-06 12:27:30

首先,您需要将动态生成的文件保存在服务器目录中,然后您可以将其用于上传或任何其他用途,如作为附件发送电子邮件。

要将PDF另存为文件,请使用以下方法:

$pdf->Output('yourfilename.pdf','F');

如果要将文件保存到服务器目录:(请确保您对该文件夹具有777写入权限!):

$pdf->Output('directory/yourfilename.pdf','F');

有关更多细节,请访问tutorial:http://www.phpmysqlquery.com/fpdf-output-methods-for-pdf-files-in-php/

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34625534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档