gpt4 book ai didi

php 创建文件并作为附件发送而不实际创建文件

转载 作者:可可西里 更新时间:2023-11-01 13:44:25 25 4
gpt4 key购买 nike

我知道如何读取服务器上的文件并将其附加到 PHP 中的电子邮件中,但我想知道我是否可以附加一个由我的脚本创建但不是在服务器上创建的文件(有点像临时文件)文件)。

因此在内存中创建文件并将其附加到电子邮件中。

奖励:可能还需要创建多个文件,这对服务器来说会不会处理太多?我说的不是 GB,而是 5 个文件,每个文件 1000 行?

最佳答案

是的,您可以这样做,只要您使用的任何电子邮件库都支持它。如果您没有使用,您应该使用!
不,5 个文件对您的服务器来说不会太多,除非您是在 1993 年购买的。

希望你的库不需要文件引用——你可以这样做:

$myEmail->attachData('file.name', 'mime/type', $data);

如果确实需要文件路径,那么您可以使用 php://memory文件:

 $f = fopen('php://memory/myfile', 'w');
fwrite($f, '...');
fclose($f);

$myEmail->attach('php://memory/myFile');

关于php 创建文件并作为附件发送而不实际创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1522066/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com