Phar::canCompress
(PHP >= 5.3.0, PECL phar >= 1.0.0)
Phar::canCompress — Devuelve si la extensión phar soporta la compresión usando zlib o bzip2
Descripción
final public static bool Phar::canCompress
([ int
$type = 0
] )Este método debería usarse para comprobar si es posible una compresicón antes de cargar un archivo phar que contiene ficheros comprimidos.
Parámetros
-
type -
Se puede usar tanto Phar::GZ o Phar::BZ2 para comprobar si la compresión es posible con un algoritmo de compresión específico (zlib o bzip2).
Valores devueltos
TRUE si la compresión/descompresión está disponible, FALSE si no.
Ejemplos
Ejemplo #1 Un ejemplo de Phar::canCompress()
<?php
if (Phar::canCompress()) {
echo file_get_contents('phar://phar_comprimido.phar/fichero/interno.txt');
} else {
echo 'La compresión no está disponible';
}
?>
Ver también
- PharFileInfo::getCompressedSize() - Devolver el tamaño real de un fichero (con compresión) dentro de un archivo Phar
- PharFileInfo::isCompressed() - Devolver si la entrada está comprimida
- PharFileInfo::compress() - Comprimir la entrada del Phar actual con la compresión zlib o bzip2
- PharFileInfo::decompress() - Descomprimir la entrada Phar actual dentro del phar
- Phar::isCompressed() - Devuelve Phar::GZ oPHAR::BZ2 si el archivo phar entero está comprimido (.tar.gz/tar.bz, etc.)
- Phar::compressFiles() - Comprime todos los ficheros del archivo Phar actual
- Phar::decompressFiles() - Descomprimir todos los ficheros del archivo Phar actual
- Phar::getSupportedCompression() - Devolver un array de los algoritmos de compresión soportados
- Phar::convertToExecutable() - Convertir un archivo phar en otro formato de archivo phar ejecutable
- Phar::convertToData() - Convertir un archivo phar en un fichero tar o zip no ejecutable