Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Content-Transfer-Encoding == gzip ( как ? ) / 3 сообщений из 3, страница 1 из 1
29.01.2004, 10:28
    #32391865
Шогал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Content-Transfer-Encoding == gzip ( как ? )
Я столкнулся с такой проблемой: мне нужно отправить файлы с сервера получателю. Но сделать это нужно в чистом виде.

Файл можно закодировать через base64, но при этом он будет очень много весить.

Пробовал сделать так:

Content-Type: text/plain;
Content-Disposition: attachment;
filename=\"file1.txt\";
Content-Transfer-Encoding: gzip

Но при этом как только mail() видит символ с кодом 0 сразу же прекращает отправку и пишет на SMTP-сервер команду QUIT...

Какипм способом можно отправить контент в трансфер-енкодинге gzip, чтобы он занимал минимум места и был виден пользователю как несжатый файл?

P.S. Заодно если сможете киньте какую-то ссылку на материал по форматам отправки файлов.

SHOGAL
...
Рейтинг: 0 / 0
29.01.2004, 13:08
    #32392233
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Content-Transfer-Encoding == gzip ( как ? )
Все бинарные файл (а заархивированный с помощью gzip-а файл, также является бинарным) нужно кодировать либо с помощью base64 либо quoted_printable
Base64 имхо более компактен.

Попробуй сначало зархивировать, а затем base64_encode() сделать.
А в хедерах прописать примерно так:
Код: plaintext
1.
2.
3.
Content-Type: application/x-gzip; 
Content-Disposition: attachment; 
filename=\ "file1.txt\" ; 
Content-Transfer-Encoding: base64
...
Рейтинг: 0 / 0
29.01.2004, 23:00
    #32392937
Шогал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Content-Transfer-Encoding == gzip ( как ? )
не получается :*(

SHOGAL
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Content-Transfer-Encoding == gzip ( как ? ) / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]