PharData::decompressFiles Décompresse tous les fichiers de l'archive zip courante &reftitle.description; public boolPharData::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 <function>PharData::decompressFiles</function> 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::getCompressedSize PharFileInfo::isCompressed PharFileInfo::compress PharFileInfo::decompress Phar::canCompress Phar::isCompressed PharData::compressFiles Phar::getSupportedCompression PharData::compress PharData::decompress