3

我有一个大约 30 MB 的 xml 文件,它通过 URL 作为 Gzip Xml 文件分发给客户端,但问题是作为客户端,我无法将它的副本作为 xml 文件保存到客户端的服务器中。

当我尝试使用 时SimpleXMLElement,它表示我在以下方面有问题:

请求必须包含 Accept-Encoding: gzip, deflate header

4

1 回答 1

3

您可以直接告诉 PHP 从该 URL 解压缩,这样您就不需要更改 HTTP 流包装器上下文选项中的标头:

$xml = simplexml_load_file("compress.zlib://http://site.com");
于 2013-08-01T09:41:12.663 回答