Никакие сторонние библиотеки и не понадобились.
Простой код для скачивания архива с сервера YaDisk по ссылке:
<?php
$base_url = 'https://cloud-api.yandex.net/v1/disk/public/resources/download?';
/**
* Ссылка на файл YaDisk
*/
$link = 'https://disk.yandex.ru/d/X2H8NijOtWahmQ';
/**
* Формирование API ссылки
*/
$final_url = $base_url . 'public_key=' . $link;
/**
* Получение данных ответа
*/
$ch = curl_init($final_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_exec($ch);
$http_code = curl_getinfo($ch, CURLINFO_RESPONSE_CODE);
curl_close($ch);
/**
* Проверка HTTP кода
*/
if ($http_code === 200) {
$json = json_decode(file_get_contents($final_url));
$linkFile = $json->href;
/**
* Путь куда сохранять файл
*/
$path = \Core\Services\Path\Path::public('tmp') . '/ar.zip';
file_put_contents($path, file_get_contents($linkFile));
} else {
throw new RuntimeException('Ошибка 404. Страница файла указана неверно.');
}