在线文档教程
PHP
Phar

PharFileInfo::isCompressedBZIP2

PharFileInfo::isCompressedBZIP2

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

PharFileInfo::isCompressedBZIP2 — Returns whether the entry is compressed using bzip2

Description

public bool PharFileInfo::isCompressedBZIP2 ( 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 Bzip2 compression.

Return Values

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

Examples

Example #1 A PharFileInfo::isCompressedBZIP2() 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->isCompressedBZIP2()     var_dump($file2->isCompressedBZIP2()     var_dump($file3->isCompressedBZIP2() } catch (Exception $e) {     echo 'Create/modify on phar my.phar failed: ', $e; } ?>

The above example will output:

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

See Also

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

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

  • PharFileInfo::isCompressedGZ() - Returns whether the entry is compressed using gz

  • 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::isCompressed

PharFileInfo::isCompressedGZ →

© 1997–2017 The PHP Documentation Group

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

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