Публикация

подписчиков: 3 Подписаться
0
Avatar

выгрузка изображений товаров на сервер

Здравствуйте!
у меня есть простой php код, который должен сохранять картинки из МойСклад у меня на сервере.
Данные беру из json, там есть ссылка на картинку  https://online.moysklad.ru/api/remap/1.1/download/1292e6f2-e50d-4b06-ac20-94fa6d0d1209  
если открыть ссылку в браузере и указать логин и пароль файл скачается, а вот если выполняет скрипт (не работает)
Если пытаюсь скачать картинку с яндекса все работает

КОД
<?
function save_image($img,$path){
$curl = curl_init($img);
curl_setopt($curl, CURLOPT_USERPWD, "login:password");
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

$content = curl_exec($curl);

var_dump($content);
curl_close($curl);
if (file_exists($path)) :
unlink($path);
endif;
$fp = fopen($path,'x');
fwrite($fp, $content);
fclose($fp);
}

$img = 'https://online.moysklad.ru/api/remap/1.1/download/1292e6f2-e50d-4b06-ac20-94fa6d0d1209';
//$img = 'https://avatars.mds.yandex.net/get-banana/60828/x25BgyRN2eSifa2tJbWEL7edA_banana_20161021_earph.png/optimize';
$path = 'sxd/logo_'.rand(1, 1000).'.png';
save_image($img, $path); ?>>

Павел Николаевич

Войдите в службу, чтобы оставить комментарий.

Комментариев: 2

0
Avatar

Добрый день.

Возможно связано с тем, что по ссылке отдается не сама картинка, а редирект. Браузер автоматически по нему переходит, а как на него реагирует скрипт не могу сказать.

Dtrufanov 0 проголосовали
Действия с комментариями Постоянная ссылка