PHP имеет свою собственную функцию для работы с архивами gzip. Я написал следующий код:
error_reporting(E_ALL); $f = file_get_contents('http://spiderbites.nytimes.com/sitemaps/www.nytimes.com/sitemap.xml.gz'); echo $f; $f = gzuncompress($f); echo "<hr>"; echo $f;
Первое эхо обычно выводит сжатый файл с правильным заголовком (по крайней мере, первые два байта верны). Если я загружу этот файл с помощью своего браузера, я могу его легко распаковать.
Однако gzuncompress бросил Warning: gzuncompress(): data error in /home/path/to/script.php on line 5
Может ли кто-нибудь указать мне в правильном направлении, чтобы решить эту проблему?
РЕДАКТИРОВАТЬ:
Часть вывода phpinfo ()