我正在尝试使用TCPDF
保存PDF,然后将其附加到PHPMailer
。一切顺利,直到附件过程。 PDF以0644权限保存。我得到的错误是
Could not access file: /path_to_file/file.pdf
我正在创建pdf的方式是
$pdf->Output('file.pdf', 'F');
我添加附件的方式是
if(file_exists('/path_to_file/file.pdf')) {
$mail->AddAttachment('/path_to_file/file.pdf', $name = 'PDF', $encoding = 'base64', $type = 'application/pdf');
}
电子邮件已发送,但显然没有附件,因为我在日志中收到错误。有没有办法以0755权限保存PDF?感谢。
答案 0 :(得分:0)
0755权限无济于事,并且不合适且有潜在危险。 PDF文件不需要标记为可执行文件,以使其可读。我会仔细检查你的路径(显示绝对路径 - 你依赖于相对路径,你的cwd可能不是你的想法)和封闭文件夹的权限。