Как создать ссылку для загрузки вложения для веб-почты с использованием IMAP и PHP?
Я работаю над проектом мобильной веб-почты и в настоящее время ищу способ создать ссылку (или список ссылок), чтобы пользователи веб-почты могли загружать вложения в письма. Это выглядело бы так :
<a href="???">title of the file.ext</a>
Я уже могу получить вложения и отобразить их в виде ужасной стены специальных символов, но я не могу найти способ создать ссылку для загрузки вложения после отображения содержимого электронной почты.
У кого-нибудь есть предположения?
3
1 answers
Передайте заголовок принудительной загрузки клиенту.
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-скрипт просто отправит заголовки выше и распечатает полное содержимое файла.
2
Author: Matěj Zábský, 2011-01-24 14:13:38