Возможно кому пригодится.
crm.deal.list получаем произвольное поле с файлом.
$files = $result[result]['0']['UF_CRM_код поля']; //получаем массив всех прикрепленных файлов
foreach($files as $file){ // Цикл по массиву
$url_file = 'https://'.$_REQUEST['auth']['domain'].$file['downloadUrl']; // url файла для скачивания
$fileName = '';
foreach(get_headers($url_file) as $item){ // получаем заголовок скачиваемого файла
if(preg_match('~Content-Disposition\:\h*attachment\;\h*filename=\"\K[^\"]+~i',$item,$match)){ // пытаемся найти название файла
$fileName = urldecode($match[0]);
break;
}
}
if ($fileName != ''){ // если название файла нашли, копируем файл
$local=$folder_files.'/'.$fileName;
file_put_contents($local, file_get_contents($url_file));
}
}
crm.deal.list получаем произвольное поле с файлом.
$files = $result[result]['0']['UF_CRM_код поля']; //получаем массив всех прикрепленных файлов
foreach($files as $file){ // Цикл по массиву
$url_file = 'https://'.$_REQUEST['auth']['domain'].$file['downloadUrl']; // url файла для скачивания
$fileName = '';
foreach(get_headers($url_file) as $item){ // получаем заголовок скачиваемого файла
if(preg_match('~Content-Disposition\:\h*attachment\;\h*filename=\"\K[^\"]+~i',$item,$match)){ // пытаемся найти название файла
$fileName = urldecode($match[0]);
break;
}
}
if ($fileName != ''){ // если название файла нашли, копируем файл
$local=$folder_files.'/'.$fileName;
file_put_contents($local, file_get_contents($url_file));
}
}