将文件保存到缓冲区?

时间:2014-12-17 06:04:30

标签: php swiftmailer

我有一个存储在$fileGenerated中的PDF - PDF是由wkhtmltopdf动态生成的,它在内存中,在该变量中。

我需要在Swiftmailer的电子邮件中发送。

我尝试创建newInstance的{​​{1}},并附加Swift_Attachment - 并且它有效。但它总是被垃圾邮件过滤器捕获。

如果我使用$fileGenerated附加文件,则垃圾邮件过滤器无法捕获该文件。

所以我想将Swift_Attachment::fromPath()保存到某个位置,然后在$fileGenerated中引用它,然后删除该文件。

如果我在磁盘上选择一个位置并使用file_put_contents,我在删除它时会遇到一些问题(权限被拒绝)。而不是处理权限,我想知道是否可以将这个pdf保存到某种临时内存缓冲区,如php://buffer/myfile.pdf?

任何建议表示赞赏。

0 个答案:

没有答案