से निकालने पर दूषित छवि एक ही सर्वर में, एक वर्चुअल होस्ट से दूसरे में कर्ल का उपयोग करके एक ज़िप फ़ाइल डाउनलोड करने का प्रयास कर रहा हूं। ज़िप फ़ाइल में * .php और * .jpg फ़ाइलें शामिल हैं।ज़िप
समस्या है: कभी कभी JPG फ़ाइलें, भ्रष्ट प्राप्त इस तरह: क्या मेरी जेपीजी का क्या
$out = fopen(ABSPATH.'/templates/default.zip','w+');
$ch = curl_init();
curl_setopt($ch, CURLOPT_FILE, $out);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_URL, 'http://share.example.com/templates/default.zip');
curl_exec($ch);
curl_close($ch);
$zip = new ZipArchive;
if ($zip->open(ABSPATH.'/templates/default.zip') === TRUE)
{
if($zip->extractTo(ABSPATH.'/templates'))
{
echo 'OK';
}
$zip->close();
}
//$zip->close();
मुझे समझ नहीं आता:
यहाँ मेरी कोड है । मैंने pclzip.lib.php का उपयोग करने का भी प्रयास किया, लेकिन कोई भाग्य नहीं। इस समस्या को हल कैसे करें ?
अग्रिम धन्यवाद
स्पष्ट रूप से बाहर निकलने का प्रयास करना - यदि आप सामान्य रूप से फ़ाइल को डाउनलोड और अनजिप करते हैं (यानी मैन्युअल रूप से, PHP के बिना) क्या यह काम करता है? –
हां इसका काम। फ़ाइल एफ़टीपी बाइनरी मोड का उपयोग कर सर्वर पर अपलोड की गई है (मैंने भी एसीआईआई मोड की कोशिश की है), धन्यवाद। –
मैं इस क्षेत्र में एक विशेषज्ञ नहीं हूं, लेकिन मुझे पता है कि ज़िप फ़ाइलों में अलग-अलग एल्गोरिदम हो सकते हैं। शायद एक संगतता मुद्दा है? –