|
Content-Transfer-Encoding == gzip ( как ? )
|
|||
---|---|---|---|
#18+
Я столкнулся с такой проблемой: мне нужно отправить файлы с сервера получателю. Но сделать это нужно в чистом виде. Файл можно закодировать через base64, но при этом он будет очень много весить. Пробовал сделать так: Content-Type: text/plain; Content-Disposition: attachment; filename=\"file1.txt\"; Content-Transfer-Encoding: gzip Но при этом как только mail() видит символ с кодом 0 сразу же прекращает отправку и пишет на SMTP-сервер команду QUIT... Какипм способом можно отправить контент в трансфер-енкодинге gzip, чтобы он занимал минимум места и был виден пользователю как несжатый файл? P.S. Заодно если сможете киньте какую-то ссылку на материал по форматам отправки файлов. SHOGAL ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2004, 10:28 |
|
Content-Transfer-Encoding == gzip ( как ? )
|
|||
---|---|---|---|
#18+
Все бинарные файл (а заархивированный с помощью gzip-а файл, также является бинарным) нужно кодировать либо с помощью base64 либо quoted_printable Base64 имхо более компактен. Попробуй сначало зархивировать, а затем base64_encode() сделать. А в хедерах прописать примерно так: Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2004, 13:08 |
|
|
start [/forum/topic.php?fid=23&fpage=520&tid=1480127]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
others: | 260ms |
total: | 371ms |
0 / 0 |