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

Файл можно закодировать через 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
Content-Transfer-Encoding == gzip ( как ? )
    #32392233
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все бинарные файл (а заархивированный с помощью 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
Content-Transfer-Encoding == gzip ( как ? )
    #32392937
Шогал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не получается :*(

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


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