2013-08-28 40 views
0

我正在使用PHPMailer https://github.com/Synchro/PHPMailer將圖像作爲電子郵件中的附件發送。PHP:獲取輸入並以phpmailer的附件形式發送

但我這樣做的時候它不工作:

$photo = $_GET['photo_send']; 
$photo = realpath($photo); 
var_dump($photo); 
$mail->AddAttachment($photo);   // Add attachments 

的映像路徑顯示的網址:

photo_send=images%2Ffullscreen%2F1.JPG%3Flol%3Dlol 

當我直接把路徑它的工作原理AddAttachment

如果任何人可以建議或提供意見,我真的很感激它!

+0

從哪裏獲取圖像的路徑是什麼? –

+0

你的路徑不正常。把'$ photo = realpath($ photo); var_dump($ photo);''$ phone = ..'和'$ mail - > ...'之間''。 –

+0

@chiragode路徑是'images/fullscreen/image.jpg' – designtocode

回答

1

我已經評論說,你的路也不行。

你說,如果你輸出$photo$_GET之後你images/fullscreen/1.JPG?lol=lol

當你發現你需要刪除?lol=lol,你發現了問題。

0

試試這個

$photo = images/fullscreen/$_GET['photo_send']; 
$mail->AddAttachment($photo);  
+0

但'photo_send'有'images/fullscreen'。你認爲這會是一個問題嗎? – designtocode

+0

那麼圖像名稱呢? –