Sorun gzipden kaynaklıyor sanırım header değişik dönüyor arada bir.
Neyse ben şu şekilde atlattım olayı.

$c = file_get_contents("http://www.agame.com");
$site = @gzdecode($c);
if ($site) {
	$data=$site;
} else {
	$data =$c;
}
echo $data;
Ben denedim çalışıyor. Sende kontrol et bir.