Почему функция PHP gzuncompress () может работать неправильно?

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;

Первый эхо обычно выводит сжатый файл с правильным заголовком (по крайней мере первые два байта верны). Если бы я скачал этот файл в своем браузере, я мог бы легко распаковать его.

Однако гзункомпресс брошенWarning: gzuncompress(): data error in /home/path/to/script.php on line 5

Кто-нибудь может указать мне правильное направление для решения этой проблемы?

РЕДАКТИРОВАТЬ:

Часть вывода phpinfo ()

Ответы на вопрос(2)

Ваш ответ на вопрос