Полезная, но недокументированная функция. Разобрался сам, спешу поделиться радостью с вами 
Исходная задача: есть zip-архив, надо распаковать через API.
:
Вот так всё просто
UPD: В коде ошибка. Нужно заменить: "$arc" на "$resArchiver".
Рад бы поправить это прямо в коде заметки, да штатный редактор всё удаляет при попытке редактирования.
UPD2: Запаковка в zip описана .

Исходная задача: есть zip-архив, надо распаковать через API.
:
// Исходный архив
$sFilePathArc = $_SERVER["DOCUMENT_ROOT"]."/_import/webdata.zip";
// Директория для распаковки
$sFilePathDst = $_SERVER["DOCUMENT_ROOT"]."/_import/";
// Параметры распаковки
$arUnpackOptions = Array(
"REMOVE_PATH" => $_SERVER["DOCUMENT_ROOT"],
"UNPACK_REPLACE" => false
);
// Магия
$resArchiver = CBXArchive::GetArchive($sFilePathArc);
$resArchiver->SetOptions($arUnpackOptions);
$uRes = $resArchiver->Unpack($sFilePathDst);
// Вывод ошибки или результата
if (!$uRes) {
echo $arc->GetErrors();
} else {
echo 'success';
} |
Вот так всё просто

UPD: В коде ошибка. Нужно заменить: "$arc" на "$resArchiver".
Рад бы поправить это прямо в коде заметки, да штатный редактор всё удаляет при попытке редактирования.
UPD2: Запаковка в zip описана .