Я пытаюсь получить zip-файл (я не знаю размер и имя раньше) с запросом xml, который возвращает мне zip-файл. Я хочу загрузить его, но иногда скачивать его (16 мб) иногда (2 мб или 4 мб или 1 мб) Я не знаю, почему.Скачать zip PHP
Это мой код:
$ch2=curl_init();
curl_setopt($ch2, CURLOPT_URL, $this->URL);
curl_setopt($ch2, CURLOPT_TIMEOUT, 5040);
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);
$xml = curl_exec($ch2);
curl_close($ch2);
$file2 = fopen('upload/item.zip','w+');
fwrite($file2, $xml);
fclose($file2);
Я также попытался:
file_put_contents('upload/item.zip', $xml);
Может кто-нибудь мне помочь?
Я не вижу curl_exec в коде? это $ xml = curl_exec ($ ch2); – Dexa
Редактировать вопрос у меня отсутствует строка @Dexa –