PHP-文件句柄而不是路径


PHP - file handle instead of path

我有一个第三方函数,它只接收文件路径。我有没有文件路径,但我有文件句柄。是否有可能以被视为路径的方式传递句柄

特别是:

我正在使用PHPMailer库发送电子邮件。我想将文件附加到电子邮件中,并使用仅接受文件路径的$mail->addAttachment()。我要发送的文件是动态生成的。我想生成这样一个文件,并将其传递给这个函数,而不需要在服务器上实际创建。文件太多了,清理痕迹就成了问题。

想法?

您可以使用addStringAttachment()方法:

$mail->addStringAttachment($fileContent,$fileNameToDisplay,$encoding,$type).