данные POST, сжатые gzip

Alkinoy

Начинающий
данные POST, сжатые gzip

Трям, народ.

Вопрос. Приходят данные в пост запросе, - файл, сжатый gzip-ом. Надо его распаковать и пользовать. Если я пришедшие данные кладу в файл и потом открываю gzopen->gzread - все пучком. А вот напрямую - ну не могу прочитать. gzuncompress ругается data error.
Как побороть?
РНР 5.2.6
 

Alkinoy

Начинающий
пробовал, та же песня...

-~{}~ 04.08.09 13:24:

Насколько я понял, gzinflate и gzuncompress хотят получить строку, а тут, похоже, приходит бинарно прочитанный файл, ибо записанные на диск в файл эти данные файловыми функциями читаются....

-~{}~ 04.08.09 13:24:

а в файле ж небось передается еще служебная информация.... как вариант - ее выкинуть? и потом скормить этим функциям?
 

vovanium

Новичок
Тогда видать проблема в заголовках файла.
Забирай данные curl'ом он по-моему умеет нормально с gzip работать
 

Alkinoy

Начинающий
спасибо за помощь, Вованиум, тебе в частности :) отксуив префикс и суффикс из служебной информации, скормил остаток gzinflate - все получилось.
 
Сверху