©
Ce document utilise Manuel du site Web PHP chinois Libérer
(PHP >= 5.3.0, PECL phar >= 1.0.0)
PharFileInfo::isCompressed — Returns whether the entry is compressed
$compression_type
= 9021976
] )This returns whether a file is compressed within a Phar archive with either Gzip or Bzip2 compression.
compression_type
One of Phar::GZ
or Phar::BZ2
,
defaults to any compression.
TRUE
if the file is compressed within the Phar archive, FALSE
if not.
Example #1 A PharFileInfo::isCompressed() example
<?php
try {
$p = new Phar ( '/path/to/my.phar' , 0 , 'my.phar' );
$p [ 'myfile.txt' ] = 'hi' ;
$p [ 'myfile2.txt' ] = 'hi' ;
$p [ 'myfile2.txt' ]-> setCompressedGZ ();
$file = $p [ 'myfile.txt' ];
$file2 = $p [ 'myfile2.txt' ];
var_dump ( $file -> isCompressed ());
var_dump ( $file2 -> isCompressed ());
} catch ( Exception $e ) {
echo 'Create/modify on phar my.phar failed: ' , $e ;
}
?>
以上例程会输出:
bool(false) bool(true)