PHP - 文件句柄而不是路径

PHP - file handle instead of path

我有一个第三方功能,它只接收文件路径。 我 没有文件路径 但我有 文件句柄 。 是否可以通过 handle 的方式将其 视为路径 ?

特别是:

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

想法?

您可以使用 addStringAttachment() method:

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