Php compress.zlib将符号添加到xml字符串的末尾

Php compress.zlib将符号添加到xml字符串的末尾,php,javascript,gzip,Php,Javascript,Gzip,我编写了以下php代码: 一,。下载xml.gz文件 二,。解压缩文件并以字符串形式获取内容 三,。将其另存为xml文件 $data = file_get_contents('compress.zlib://'.$url); file_put_contents($name, $data); echo file_get_contents($name); 除了一个恼人的bug之外,代码工作得非常好。 它生成的XML文件(解压缩后)的末尾附加了几个符号,例如: qD�_}7 我需要修复这

我编写了以下php代码:
一,。下载xml.gz文件
二,。解压缩文件并以字符串形式获取内容
三,。将其另存为xml文件

$data = file_get_contents('compress.zlib://'.$url);
file_put_contents($name, $data);
echo file_get_contents($name);
除了一个恼人的bug之外,代码工作得非常好。 它生成的XML文件(解压缩后)的末尾附加了几个符号,例如:

    qD�_}7 
我需要修复这个错误,因为当我在javascript中解析这个XML字符串以转换为XML对象时,会出现以下错误-“无效XML”


请建议对该问题的更正或替代解决方案。

源文件xml.gz没有问题。我通过手动下载和提取来检查它。这是一个格式正确的XML文件。能否提供指向XML.gz文件的链接?