ilyamaksimov
25.05.2018 - 13:02
Здравствуйте,
мне по сети приходит qzip архив закодированный в формате base64 и в итоге я получаю просто строку,
подскажите как эту строку снова превратить в архив и дальше разархивировать
(Задача получить файл с сервера в котором категорически недопустимы ошибки, при передачи по сети, есть ли смысл передавать файл в архиве закодированный в формате base64, или просто достаточно передавать файл в формате base64 )
Zzepish
25.05.2018 - 14:09
ilyamaksimov
base64_decode. Потом file_put_contents. А потом стандартная процедура разархивирования.
А почему не передать файл просто как бинарник?
vagrand
25.05.2018 - 15:20
Zzepish
Цитата |
А почему не передать файл просто как бинарник? |
Видимо человеку приходит контент файла по протоколу http, а он всякие специальные символы кодирует при передаче и они при декодировании могут быть искажены. Вот для этого обычно и упаковывают такие вещи в base64
_____________
Senior PHP developer: PHP5, MySQL, JavaScript, CakePHP, Yii/Yii2, Zend Framework, Smarty, XML/Xslt, JQuery, Jquery Mobile, Bootstrap, ExtJS, HTML, HTML5, CSS, Linux, SVN, Git, Memcached, Redis, MongoDB, Zend Guard, Ioncube, FFMpeg, PayPal, Webmoney, Qiwi, Facebook API, Vkontakte Api, Google API, Twitter Api, Steam Api.
Junior Android Developer: Android SDK, многопоточность, работа с HTTP запросами, JSON, SQLite, фрагменты.