CompressionFormat
Phuture\Coherence\Enum\CompressionFormat
enum CompressionFormat
Enumeration for file compression and archive formats.
This enum defines the supported archive and compression formats for \Phuture\Coherence\Files::compress() and \Phuture\Coherence\Files::decompress(). Each case maps to a specific format and its underlying implementation.
Cases
Gzip
case Gzip
GZIP-compressed TAR archive format (.tar.gz).
Supports compressing both files and directories by first building a TAR archive and then applying GZIP compression. Uses PHP's built-in PharData class for TAR creation and the zlib extension for GZIP compression.
Tar
case Tar
TAR archive format (.tar).
Supports archiving files and directories without compression. Uses PHP's built-in PharData class.
Zip
case Zip
ZIP archive format (.zip).
Supports compressing files and directories. Uses the nelexa/zip pure-PHP library, so no system zip command is required.