Я пытаюсь загрузить изображения прямо на сервер из массива 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