Документация для разработчиков
Темная тема

Archive

\Bitrix\Main\Engine\Response\Zip\Archive - методы работы с архивами.

Если у вас веб-сервер NGINX, то вы можете использовать расширение mod_zip, чтобы создавать архивы на лету без нагрузки на php.

use \Bitrix\Main\Engine\Response;

$archive = new Response\Zip\Archive('archive.zip');
$archive->addEntry(Response\Zip\ArchiveEntry::createFromFileId($fileId));
$archive->addEntry(Response\Zip\ArchiveEntry::createFromFileId($anotherFileId));

Методы

Метод Описание С версии
__construct($name)
Метод-конструктор. Параметры:
  • $name {string} - имя архива, который будет отдан на скачивание.
addEntry(\Bitrix\Main\Engine\Response\Zip\ArchiveEntry $archiveEntry)
Добавление элемента в архив.
isEmpty()
Возвращает true, если архив не пустой.

© «Битрикс», 2001-2024, «1С-Битрикс», 2024