скачать файл gzip через php cURL - PullRequest
0 голосов
/ 19 января 2011

Я хочу скачать файл и сохранить его. Я использую этот код для загрузки файла gzip.

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $this->_params['url']);
curl_setopt($ch, CURLOPT_VERBOSE, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible;)");
curl_setopt($ch, CURLOPT_POST, true);
$post = array("image_id"=>  $this->_response_id, "format"=>$this->_response_format);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post); 
$response = curl_exec($ch);
curl_close($ch);

Но когда я печатаю тип результата, я вижу строку (я получаю файл в формате строки).

Как можно решить эту проблему?

Спасибо в

1 Ответ

1 голос
/ 19 января 2011

вам, я думаю, нужно также включить следующую опцию.

CURLOPT_ENCODING

она имеет дело с содержимым заголовка "Accept-Encoding:".Это позволяет расшифровать ответ.Поддерживаемые кодировки: «identity», «deflate» и «gzip».

пс: начать принимать ответы или прекратить задавать вопросы.возможно, вам также необходимо знать эту

ТАКЖЕ проверьте эту ссылку и попробуйте использовать патч.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...