PharFileInfo::getCRC32
PharFileInfo::getMetaData
PharFileInfo
PHP Manual

# PharFileInfo::getCompressedSize

(PECL phar:1.0.0-1.2.1)

PharFileInfo::getCompressedSize — Returns the actual size of the file (with compression) inside the Phar archive

### Description

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()

### Return Values

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

### Examples

Example#1 A PharFileInfo::getCompressedSize() example

`<?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::isCompressedBZIP2()
- PharFileInfo::isCompressed()
- PharFileInfo::isCompressedGZ()
- PharFileInfo::setCompressedBZIP2()
- PharFileInfo::setUncompressed()
- PharFileInfo::setCompressedGZ()
- Phar::canCompress()
- Phar::isCompressed()
- Phar::compressAllFilesBZIP2()
- Phar::compressAllFilesGZ()
- Phar::getSupportedCompression()
- Phar::convertToPhar()
- Phar::convertToTar()
- Phar::uncompressAllFiles()

PharFileInfo::getCRC32
PharFileInfo::getMetaData
PharFileInfo
PHP Manual