PharData::decompressFilesDécompresse tous les fichiers de l'archive zip courante
&reftitle.description;
publicboolPharData::decompressFiles
&phar.write;
Pour les archives basées sur tar, cette méthode soulève une exception
BadMethodCallException, car la compression individuelle des fichiers
au sein d'une archive tar n'est pas supportée par le format de fichier. Utilisez
PharData::compress pour compresser une archive basée sur tar complète.
Pour les archives basées sur Zip, cette méthode décompresse tous les fichiers de l'archive.
Les extensions zlib ou bzip2
doivent être activées pour tirer parti de cette fonctionnalité si au moins un des fichiers
est compressé avec bzip2/zlib.
&reftitle.parameters;
&no.function.parameters;
&reftitle.returnvalues;
&return.success;
&reftitle.errors;
Soulève une exception BadMethodCallException si
l'extension zlib n'est pas disponible ou si au moins un
des fichiers est compressé avec bzip2 et que l'extension bzip2
n'est pas activée.
&reftitle.examples;
Un exemple avec PharData::decompressFiles
compressFiles(Phar::GZ);
foreach ($p as $file) {
var_dump($file->getFileName());
var_dump($file->isCompressed());
var_dump($file->isCompressed(Phar::BZ2));
var_dump($file->isCompressed(Phar::GZ));
}
$p->decompressFiles();
foreach ($p as $file) {
var_dump($file->getFileName());
var_dump($file->isCompressed());
var_dump($file->isCompressed(Phar::BZ2));
var_dump($file->isCompressed(Phar::GZ));
}
?>
]]>
&example.outputs;
&reftitle.seealso;
PharFileInfo::getCompressedSizePharFileInfo::isCompressedPharFileInfo::compressPharFileInfo::decompressPhar::canCompressPhar::isCompressedPharData::compressFilesPhar::getSupportedCompressionPharData::compressPharData::decompress