Загружаем отсутствующие на деве картинки с прода

try {
    // путь к картинке, которая либо есть на деве, либо её нужно загрузить с прода на дев
    $src = $image['src'];

    // адрес прода, откуда будем скачивать картинки
    $externalDomain = 'https://example.com';

    $root = \Bitrix\Main\Application::getDocumentRoot();

    $filePath = $root . $src;

    // если картинки нет на деве
    if (!file_exists($filePath)) {
        $fileExternalLink = $externalDomain . $src;

        // то скачиваем её один раз
        $fileExternalContent = file_get_contents($fileExternalLink);

        if (!empty($fileExternalContent)) {
            // и сохраняем себе
            \Bitrix\Main\IO\File::putFileContents($filePath, $fileExternalContent);
        }
    }
} catch (\Exception $e) {
    ShowError($e->getMessage());
}