Uncompress a gzip file from CURL, on php
Have you tried setting the header stating that you accept gzip encoding as follows?:
curl_setopt($rCurl, CURLOPT_HTTPHEADER, array('Accept-Encoding: gzip,deflate'));
Use gzdecode
:
<?php
$c = file_get_contents("http://torcache.com/" .
"torrent/63ABC1435AA5CD48DCD866C6F7D5E80766034391.torrent");
echo gzdecode($c);
gives
d8:announce42:http://tracker.openbittorrent.com/announce13:announce-listll42 ...
Just tell cURL to decode the response automatically whenever it's gzipped
curl_setopt($ch,CURLOPT_ENCODING, '');
libcurl offers a feature that makes it decompress the contents automatically (if built with zlib).
See the CURLOPT_ACCEPT_ENCODING option: https://curl.haxx.se/libcurl/c/CURLOPT_ACCEPT_ENCODING.html