downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | conferences | my php.net

search for in the

PharFileInfo::setMetadata> <PharFileInfo::setCompressedBZIP2
[edit] Last updated: Fri, 17 May 2013

view this page in

PharFileInfo::setCompressedGZ

(PHP >= 5.3.0, PECL phar >= 1.0.0)

PharFileInfo::setCompressedGZComprimir la entrada actual de un Phar dentro del phar usando la compresión gz

Descripción

bool PharFileInfo::setCompressedGZ ( void )

Nota:

Este método ha sido eliminado de la extensión Phar a partir de la versión 2.0.0. Implementaciones alternativas están disponibles utilizando PharFileInfo::isCompressed(), PharFileInfo::decompress(), y PharFileInfo::compress().

Este método comprime el fichero dentro del archivo Phar usando la compresión gzip. La extensión zlib debe estar habilitada para aprovechar esta característica. Además, si el fichero ya está comprimido con la compresión bzip2 , la extensión bzip2 debe estar habilitada para poder descomprimir el fichero. Al igual que con toda la funcionalidad que modifica el contenido de un Phar, la variable INI phar.readonly debe estar desactivada para poder realizar esto.

Valores devueltos

Devuelve TRUE en caso de éxito o FALSE en caso de error.

Errores/Excepciones

Lanza una excepción de tipo BadMethodCallException si la variable INI phar.readonly está activada, la extensión zlib no está disponible.

Ejemplos

Ejemplo #1 Un ejemplo de PharFileInfo::setCompressedGZ()

<?php
try {
    
$p = new Phar('/ruta/a/mi.phar'0'mi.phar');
    
$p['mifichero.txt'] = 'hi';
    
$fichero $p['mifichero.txt'];
    
var_dump($fichero->isCompressedGZ());
    
$p['mifichero.txt']->setCompressedGZ();
    
var_dump($fichero->isCompressedGZ());
} catch (
Exception $e) {
    echo 
'La operación de creación/modificación sobre mi.phar falló: '$e;
}
?>

El resultado del ejemplo sería:

bool(false)
bool(true)

Ver también



add a note add a note User Contributed Notes PharFileInfo::setCompressedGZ - [0 notes]
There are no user contributed notes for this page.

 
show source | credits | sitemap | contact | advertising | mirror sites