在线文档教程
PHP
Phar

PharFileInfo::isCompressedGZ

PharFileInfo::isCompressedGZ

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

PharFileInfo::isCompressedGZ — Returns whether the entry is compressed using gz

Description

public bool PharFileInfo::isCompressedGZ ( void )

Note: This method has been removed from the phar extension as of version 2.0.0. Alternative implementations are available using PharFileInfo::isCompressed(), PharFileInfo::decompress(), and PharFileInfo::compress().

This returns whether a file is compressed within a Phar archive with Gzip compression.

Return Values

TRUE if the file is compressed within the Phar archive using Gzip, FALSE if not.

Examples

Example #1 A PharFileInfo::isCompressedGZ() example

<?php try {     $p = new Phar('/path/to/my.phar', 0, 'my.phar'     $p['myfile.txt'] = 'hi';     $p['myfile2.txt'] = 'hi';     $p['myfile3.txt'] = 'hi';     $p['myfile2.txt']->setCompressedGZ(     $p['myfile3.txt']->setCompressedBZIP2(     $file = $p['myfile.txt'];     $file2 = $p['myfile2.txt'];     $file3 = $p['myfile3.txt'];     var_dump($file->isCompressedGZ()     var_dump($file2->isCompressedGZ()     var_dump($file3->isCompressedGZ() } catch (Exception $e) {     echo 'Create/modify on phar my.phar failed: ', $e; } ?>

The above example will output:

bool(false) bool(true) bool(false)

See Also

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

  • PharFileInfo::isCompressedBZIP2() - Returns whether the entry is compressed using bzip2

  • PharFileInfo::isCompressed() - Returns whether the entry is compressed

  • PharFileInfo::setCompressedBZIP2() - Compresses the current Phar entry within the phar using Bzip2 compression

  • PharFileInfo::setUncompressed() - Uncompresses the current Phar entry within the phar, if it is compressed

  • PharFileInfo::setCompressedGZ() - Compresses the current Phar entry within the phar using gz compression

  • Phar::canCompress() - Returns whether phar extension supports compression using either zlib or bzip2

  • Phar::isCompressed() - Returns Phar::GZ or PHAR::BZ2 if the entire phar archive is compressed (.tar.gz/tar.bz and so on)

  • Phar::compressAllFilesBZIP2() - Compresses all files in the current Phar archive using Bzip2 compression

  • Phar::compressAllFilesGZ() - Compresses all files in the current Phar archive using Gzip compression

  • Phar::getSupportedCompression() - Return array of supported compression algorithms

  • Phar::uncompressAllFiles() - Uncompresses all files in the current Phar archive

← PharFileInfo::isCompressedBZIP2

PharFileInfo::setCompressedBZIP2 →

© 1997–2017 The PHP Documentation Group

Licensed under the Creative Commons Attribution License v3.0 or later.

https://secure.php.net/manual/en/pharfileinfo.iscompressedgz.php