3
我正在開發移動webmail項目,目前我正在尋找一種方法來創建鏈接(或鏈接列表),以允許webmail用戶在郵件上下載附件。它看起來像: <a href="???">title of the file.ext</a>
如何使用IMAP和PHP爲Webmail創建附件下載鏈接?
我已經可以獲取附件並將其顯示爲特殊字符的可怕牆,但是我找不到在顯示電子郵件內容後創建鏈接以下載附件的方式。
有沒有人有猜測?
我正在開發移動webmail項目,目前我正在尋找一種方法來創建鏈接(或鏈接列表),以允許webmail用戶在郵件上下載附件。它看起來像: <a href="???">title of the file.ext</a>
如何使用IMAP和PHP爲Webmail創建附件下載鏈接?
我已經可以獲取附件並將其顯示爲特殊字符的可怕牆,但是我找不到在顯示電子郵件內容後創建鏈接以下載附件的方式。
有沒有人有猜測?
將強制下載頭傳遞給客戶端。
header("Content-type: application/force-download");
header("Content-Disposition: attachment; filename=\"file.zip\"");
header("Content-Length: ".filesize("file.zip"));
內容長度不是完全必要的。
您必須創建一個PHP腳本,將與人喜歡:
<a href="http://server/script.php?emailId=12345&fileName=file.zip">
而且PHP腳本將只發送上面的報頭和打印文件的全部內容。
呃,你爲什麼要有`Content-Type`頭文件?似乎沒有理由的濫用。 `Content-Disposition:attachment`足以讓文件下載爲附件,而不是在標籤中,不是嗎? – 2012-01-25 23:02:04