netlogix/compressingfilesystemstorage

Flow Package that provides a WritableFileSystemStorage with zlib Compression

dev-main 2022-11-30 15:59 UTC

This package is not auto-updated.

Last update: 2024-04-17 20:39:48 UTC


README

Flow package that provides a WritableFileSystemStorage with zlib compression. This storage takes care of compressing and decompressing data on the fly, so no special handling is required from the application side.

Internally, PHP stream wrappers are used to deal with compression. Please refer to the PHP documentation.

Installation

composer require netlogix/compressingfilesystemstorage

Configuration

A Flow storage has to be configured with the CompressingWritableFileSystemStorage:

Neos:
  Flow:
    resource:
      storages:
        nlxCompressingFileSystemStorage_zlib:
          storage: Netlogix\CompressingFileSystemStorage\CompressingWritableFileSystemStorage
          storageOptions:
            path: '%FLOW_PATH_DATA%Persistent/CompressingWritableFileSystemStorage/'
            # Can be any PHP stream wrapper, see https://www.php.net/manual/en/wrappers.compression.php
            streamWrapper: 'compress.zlib'