在 php 中为 3d 前缀自动命名文件名

Filename giving 3d prefix auto in php

提问人:Hanzala Bin Omar 提问时间:10/31/2023 最后编辑:Mohammad Ali RonyHanzala Bin Omar 更新时间:10/31/2023 访问量:35

问:

附加 PDF

$message .= "--$boundary\r\n" .
            "Content-Type: application/pdf\r\n" .
            "Content-Disposition: attachment; filename=Report.pdf\r\n" .
            "Content-Transfer-Encoding: base64\r\n\r\n" .
            base64_encode($output) . "\r\n";

这里附加文件名,报告.pdf转到3dReport.pdf如何仅获取报告.pdf

如何获取报告.pdf作为文件名而不是3dreport.pdf

PHP PDF 文件名 附件

评论

1赞 8ctopus 10/31/2023
3d是 的十六进制等效项。尝试将文件名括在双引号内。看这里 developer.mozilla.org/en-US/docs/Web/HTTP/Headers/...=
1赞 Olivier 10/31/2023
只需使用邮件库,它就会为您处理所有细节。
0赞 ADyson 10/31/2023
正如 Olivier 所说,自己构建这个是繁琐的、容易出错的和不必要的:使用一个免费的邮件库,比如 PHPMailer,那里已经有人为你解决了这个问题,你可以很容易地调用一个 “addAttachment()” 函数来包含你的附件。除非你对电子邮件内容的机制如何运作有学术兴趣,否则在这里试图重新发明轮子真的没有意义。

答: 暂无答案