有谁知道如何解压缩我用curl获得的gzip文件的内容?
例如:http://torcache.com/torrent/63ABC1435AA5CD48DCD866C6F7D5E80766034391.torrent
回应
HTTP/1.1 200 OK
Server: nginx
Date: Wed, 09 Jun 2010 01:11:26 GMT
Content-Type: application/x-bittorrent
Content-Length: 52712
Last-Modified: Tue, 08 Jun 2010 15:09:58 GMT
Connection: keep-alive
Expires: Fri, 09 Jul 2010 01:11:26 GMT
Cache-Control: max-age=2592000
Content-Encoding: gzip
Accept-Ranges: bytes
然后是压缩的gzip,
我尝试了gzdecode但没有用,gzeflate也没有,他们根本没有得到任何回应,并且文件的内容不超过2k
最佳答案
使用 gzdecode
:
<?php
$c = file_get_contents("http://torcache.com/" .
"torrent/63ABC1435AA5CD48DCD866C6F7D5E80766034391.torrent");
echo gzdecode($c);
给
d8:announce42:http://tracker.openbittorrent.com/announce13:announce-liSTLl42
...
关于php - 在php上从CURL解压缩gzip文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3002612/