0

通常、クラスを使用して外部サーバーから xml をダウンロードするスクリプトがあります。今、私は同じコードでzipファイルをダウンロードし、それを解凍しました。これは後で解析するxmlです。私の最初の問題は、zipファイルの解凍を取得してxmlを取得する方法ですか?

これは私の実際のコードです:

    $ch2=curl_init();
    curl_setopt($ch2, CURLOPT_URL, $this->URL);
    curl_setopt($ch2, CURLOPT_TIMEOUT, 540);
    curl_setopt($ch2, CURLOPT_HEADER, 0);
    curl_setopt($ch2, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch2, CURLOPT_POST, 1);
    curl_setopt($ch2, CURLOPT_POSTFIELDS,$this->XMLRequest);
    curl_setopt($ch2, CURLOPT_SSL_VERIFYHOST, 1);
    curl_setopt($ch2, CURLOPT_SSL_VERIFYPEER, FALSE); 
    curl_setopt($ch2, CURLOPT_SSLVERSION, 3); 
    curl_setopt($ch2, CURLOPT_FOLLOWLOCATION, true);

    $httpHeader2 = array(
        "Content-Type: text/xml; charset=UTF-8",
        "Content-Encoding: UTF-8"
    );    

    $zip = curl_exec($ch2);
    $this->errno=curl_getinfo( $ch2, CURLINFO_HTTP_CODE );

    curl_close($ch2);

zipファイルを取得して解凍し、内部のxmlを取得するにはどうすればよいですか?

4

1 に答える 1