Почему я получаю файлы 0 КБ при загрузке изображений с помощью curl? - PullRequest
0 голосов
/ 17 января 2019

Я пытаюсь загрузить изображения прямо на сервер из массива URL, запустив скрипт php / curl.
, но только последний файл из массива загружается из списка, остальные изображения - 0 кб.

$image_array = array(url1,url2,url3);
foreach($image_array as $array_element){
    if(isset($array_element)){
        grab_image($array_element, DIRECTORY.basename($array_element));
    }
    sleep(10);
}

function grab_image($url,$saveto){
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_BINARYTRANSFER,1);
    $raw=curl_exec($ch);
    curl_close ($ch);
    if(file_exists($saveto)){
        unlink($saveto);
    }
    $fp = fopen($saveto,'x');
    fwrite($fp, $raw);
    fclose($fp);
}

https://snag.gy/a80jpC.jpg

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...