TCPDF以755权限保存文件

时间:2018-01-28 23:19:38

标签: php permissions phpmailer cpanel tcpdf

我正在尝试使用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?感谢。

1 个答案:

答案 0 :(得分:0)

0755权限无济于事,并且不合适且有潜在危险。 PDF文件不需要标记为可执行文件,以使其可读。我会仔细检查你的路径(显示绝对路径 - 你依赖于相对路径,你的cwd可能不是你的想法)和封闭文件夹的权限。