©
Ce document utilise Manuel du site Web PHP chinois Libérer
(PHP >= 5.3.0, PECL phar >= 1.0.0)
PharFileInfo::isCompressedBZIP2 — Returns whether the entry is compressed using bzip2
Note:
此方法已经从 phar 扩展 2.0.0以上版本中删除。可使用 PharFileInfo::isCompressed() , PharFileInfo::decompress() 和 PharFileInfo::compress() 替代。
This returns whether a file is compressed within a Phar archive with Bzip2 compression.
TRUE
if the file is compressed within the Phar archive using Bzip2, FALSE
if not.
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 ;
}
?>
以上例程会输出:
bool(false) bool(false) bool(true)