• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/diskmanager.php
  • Класс: Bitrix\Crm\Integration\DiskManager
  • Вызов: DiskManager::buildArchive
static function buildArchive(string $name, array $fileIds)
{
	if (!Loader::includeModule('disk'))
	{
		return null;
	}

	$archive = new Zip\Archive($name);
	foreach ($fileIds as $fileId)
	{
		$file = File::loadById($fileId);
		if (!$file)
		{
			continue;
		}

		$archive->addEntry(ArchiveEntry::createFromFileModel($file));
	}

	return $archive;
}