PharFileInfo::getCompressedSize

(PHP >= 5.3.0, PECL phar >= 1.0.0)
Returns the actual size of the file (with compression) inside the Phar archive
public int PharFileInfo::getCompressedSize ( void )

This returns the size of the file within the Phar archive. Uncompressed files will return the same value for getCompressedSize as they will with filesize()

Returns:

The size in bytes of the file within the Phar archive on disk.

Examples:
A PharFileInfo::getCompressedSize() example
1
2
3
4
5
6
7
8
9
10
<?php
try {
    $p new Phar('/path/to/my.phar', 0, 'my.phar');
    $p['myfile.txt'] = 'hi';
    $file $p['myfile.txt'];
    echo $file->getCompressedSize();
catch (Exception $e) {
    echo 'Write operations failed on my.phar: '$e;
}
?>

The above example will output:

2
See also:

PharFileInfo::isCompressed() -

PharFileInfo::decompress() -

PharFileInfo::compress() -

Phar::canCompress() -

Phar::isCompressed() -

Phar::compress() -

Phar::decompress() -

Phar::getSupportedCompression() -

Phar::decompressFiles() -

Phar::compressFiles() -

doc_php
2025-01-10 15:47:30
Comments
Leave a Comment

Please login to continue.