3

約30MBのxmlファイルがあります。これはURLを介してGzipXmlファイルとしてクライアントに配布されますが、問題は、クライアントとして、そのコピーをxmlファイルとしてクライアントのサーバーに保存できないことです。

で試してみるとSimpleXMLElement、次の点で問題があると表示されます。

リクエストにはAccept-Encodingが含まれている必要があります:gzip、deflateヘッダー

4

1 に答える 1

3

HTTPストリームラッパーコンテキストオプションのヘッダーを変更する必要がないように、そのURLから解凍するようにPHPに直接指示できます。

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