2016-07-30 105 views
0

發送一個文件我只是通過這個答案HERE,如何使用PHP郵件在PHP發送文件去了,所以我有以下的HTML代碼:如何使用PHP郵件

<form action="./php/send-file.php" method="post" enctype="multipart/form-data"> 
       <input type="file" name="files" id="filer_input" multiple="multiple"> 
       <input type="submit" value="Submit"> 
</form> 

PHP代碼如下圖所示:

require_once('class.phpmailer.php'); 

$email = new PHPMailer(); 
$email->From  = '[email protected]'; 
$email->FromName = 'Your Name'; 
$email->Subject = 'Message Subject'; 
$email->AddAddress('[email protected]'); 

<!-- $file_to_attach = $_FILES['files']; --> 
$email->AddAttachment($_FILES['files']['tmp_name'], 
         $_FILES['files']['name']); 
return $email->Send(); 

我beleive我想提出一個錯誤的下面兩行代碼:

<!-- $file_to_attach = $_FILES['files']; --> 
$email->AddAttachment($_FILES['files']['tmp_name'], 
         $_FILES['files']['name']); 

但我不確定,有人可以指導我如何使用上述PHP代碼發送我的文件?

謝謝。

+0

你能否詳細說明如何代碼 「不工作」?你在期待什麼,究竟發生了什麼?如果您遇到異常/錯誤,請發佈其發生的行和異常/錯誤的詳細信息。請[編輯]這些細節或我們可能無法提供幫助。 – FrankerZ

+0

這是什麼'<! - $ file_to_attach = $ _FILES ['files']; - >'這不是我們如何評論PHP塊的代碼,只是說。很確定這是一個語法錯誤,將其更改爲'// $ file_to_attach = $ _FILES ['files'];' – ArtisticPhoenix

+0

將您的映像文件從temp存儲到您的項目根目錄,然後提供附件路徑。 –

回答

0

很肯定這是一個語法錯誤

<?php 
     <!-- $file_to_attach = $_FILES['files']; --> 

這是一個HTML註釋,當你想要一個PHP評論。

<?php 
    //$file_to_attach = $_FILES['files']; 

甚至

<?php 
    #$file_to_attach = $_FILES['files'];