PHP में एक खंडित प्रतिक्रिया कैसे प्राप्त करें

मैं एक .zip फ़ाइल प्राप्त करने की कोशिश कर रहा हूं जिसे खंडित किया गया है।

मेरा कोड यहाँ है:

// cUrl function
function send_request($url, $xml, $path, $save = TRUE){
    if($save == TRUE){
        $file = fopen($path, 'w');//create a new file
    }

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);

    if($save == TRUE){
        curl_setopt($ch, CURLOPT_FILE, $file);//save data direct to file
    } else {
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    }
    curl_setopt($ch, CURLOPT_HEADER, 1);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: text/xml'));
    curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);

    $response = curl_exec($ch);
    curl_close($ch);//close curl conn

    if($save == TRUE){
        fclose($file);//close the file
    }

    return $response;
}

$zip = send_request($url, $xml_product, './xml_product_response.zip', TRUE);

ऐसा लगता है कि काम कर रहा है, उपरोक्त कोड हेडर के साथ बहुत सारे अजीब पात्रों वाली फाइल बनाता है।

अब मैं फंस गया हूं, क्योंकि मुझे फाइल से डेटा को अनजिप और पढ़ने की जरूरत है।

क्या कोई इसके साथ मदद कर सकता है?

0
मैं इसे अक्षम कर सकता हूं, मैं एक कर्ल प्रो नहीं हूं, इसकी कर्ल स्क्रिप्ट मुझे PHP मैनुअल पर मिली है
जोड़ा लेखक user3057745, स्रोत
अच्छा एक साथी, महान काम किया
जोड़ा लेखक user3057745, स्रोत
मैन्युअल से: CURLOPT_HEADER : < i> आउटपुट में हेडर शामिल करने के लिए सही। । यह सक्षम क्यों है?
जोड़ा लेखक h2ooooooo, स्रोत
इसे अक्षम करें और PHP के साथ फ़ाइल अनजिप करें की जांच करें
जोड़ा लेखक h2ooooooo, स्रोत