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