35 private \ILIAS\Filesystem\Util\Archive\Archives
$archives;
43 public function __construct(StorableContainerResource $resource, StreamAccess $stream_access)
47 $this->archives = $DIC->archives();
51 public function getZIP(UnzipOptions $unzip_options = null): Unzip
53 $revision = $this->getRevision();
54 $revision = $this->stream_access->populateRevision($revision);
55 $zip_stream = $revision->maybeStreamResolver()?->getStream();
57 return $this->archives->unzip($zip_stream, $unzip_options);
getZIP(UnzipOptions $unzip_options=null)
StorableResource $resource
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
ILIAS Filesystem Util Archive Archives $archives
__construct(StorableContainerResource $resource, StreamAccess $stream_access)
DownloadConsumer constructor.
StreamAccess $stream_access