PharFileInfo::getCompressedSize
(PHP >= 5.3.0, PECL phar >= 1.0.0)
PharFileInfo::getCompressedSize — Devolver el tamaño real de un fichero (con compresión) dentro de un archivo Phar
Descripción
public int PharFileInfo::getCompressedSize
( void
)
Devuelve el tamaño del fichero dentro del archivo Phar. Los ficheros no comprimidos devolverán el mismo valor que si se utilizara filesize() en vez de filesize()
Valores devueltos
El tamaño en bytes del fichero dentro del archivo Phar en disco.
Ejemplos
Ejemplo #1 Un ejemplo de PharFileInfo::getCompressedSize()
<?php
try {
$p = new Phar('/ruta/a/mi.phar', 0, 'mi.phar');
$p['mifichero.txt'] = 'hola';
$fichero = $p['mifichero.txt'];
echo $fichero->getCompressedSize();
} catch (Exception $e) {
echo 'Las operaciones de escritura sobre mi.phar fallaron: ', $e;
}
?>
El resultado del ejemplo sería:
2
Ver también
- PharFileInfo::isCompressed() - Devolver si la entrada está comprimida
- PharFileInfo::decompress() - Descomprimir la entrada Phar actual dentro del phar
- PharFileInfo::compress() - Comprimir la entrada del Phar actual con la compresión zlib o bzip2
- Phar::canCompress() - Devuelve si la extensión phar soporta la compresión usando zlib o bzip2
- Phar::isCompressed() - Devuelve Phar::GZ oPHAR::BZ2 si el archivo phar entero está comprimido (.tar.gz/tar.bz, etc.)
- Phar::compress() - Comprimir el archivo Phar entero usando la compresión Gzip o Bzip2
- Phar::decompress() - Descomprimir un archivo Phar entero
- Phar::getSupportedCompression() - Devolver un array de los algoritmos de compresión soportados
- Phar::decompressFiles() - Descomprimir todos los ficheros del archivo Phar actual
- Phar::compressFiles() - Comprime todos los ficheros del archivo Phar actual