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

search for in the

Phar::isFileFormat> <Phar::isBuffering
Last updated: Fri, 14 Nov 2008

view this page in

Phar::isCompressed

(No version information available, might be only in CVS)

Phar::isCompressedphar アーカイブ全体が (.tar.gz/tar.bz などで) 圧縮されている場合に Phar::GZ あるいは PHAR::BZ2 を返す

説明

mixed Phar::isCompressed ( void )

注意: このメソッドは、php.iniphar.readonly0 でないと Phar オブジェクトで動作しません。それ以外の場合は PharException がスローされます。

phar アーカイブ全体が (.tar.gz/tar.bz などで) 圧縮されている場合に Phar::GZ あるいは PHAR::BZ2 を返します。 zip 形式の phar アーカイブはファイル単位で圧縮することができません。 そのため、zip 形式の phar アーカイブを調べたときはこのメソッドは常に FALSE を返します。

パラメータ

パラメータはありません。

返り値

Phar::GZPhar::BZ2 あるいは FALSE を返します。

例1 Phar::isCompressed() の例

<?php
try {
    
$phar1 = new Phar('myphar.zip.phar');
    
var_dump($phar1->isCompressed());
    
$phar2 = new Phar('myuncompressed.tar.phar');
    
var_dump($phar2->isCompressed());
    
$phar2->compressAllFilesGZ();
    
var_dump($phar2->isCompressed() == Phar::GZ);
} catch (
Exception $e) {
}
?>

上の例の出力は以下となります。

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



add a note add a note User Contributed Notes
Phar::isCompressed
There are no user contributed notes for this page.

Phar::isFileFormat> <Phar::isBuffering
Last updated: Fri, 14 Nov 2008
 
 
show source | credits | sitemap | contact | advertising | mirror sites