簡體   English   中英

PHP:如何將文件作為附件發送而不上傳到服務器?

[英]PHP: How to send file as the attachment without uploading to sever?

如何發送文件通過mail()PHP函數作為附件,而不上傳文件到服務器(只submiting形式后,使用$_FILES數組)?

如果您使用的是$_FILES數組,則該文件已經上傳到服務器(通常在/tmp ),因此您的問題沒有意義。

不過我明白你的意思。 您希望將其作為附件發送而不將其移動到更永久的位置。 這可以很容易地使用
file_get_contents($_FILES['attachment']['tmp_name']); .

獲取文件: $attachment = $_FILES['attachment']['tmp_name'];

獲取文件名:$attachment_name = $_FILES['attachment']['name'];

將文件添加到郵件: $mail->addAttachment($attachment,$attachment_name);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM