PharData::compressFiles Compresse tous les fichiers de l'archive tar/zip courante &reftitle.description; public voidPharData::compressFiles intcompression Pour les archives basées sur tar, cette méthode soulève une exception BadMethodCallException car la compression individuelle des fichiers d'une archive tar n'est pas supportée par ce format de fichiers. Utilisez PharData::compress pour compresser une archive basée sur tar complète. Pour les archives basées sur Zip, cette méthode compresse tous les fichiers de l'archive en utilisant la compression spécifiée. Les extensions zlib ou bzip2 doivent être activées pour tirer parti de cette fonctionnalité. De plus, si au moins un fichier est déjà compressé en utilisant la compression bzip2/zlib, l'extension adéquate être activée pour décompresser les fichiers avant de les re-compresser. &reftitle.parameters; compression La compression doit être Phar::GZ ou Phar::BZ2 pour appliquer une compression, ou Phar::NONE pour l'enlever. &reftitle.returnvalues; &return.void; &reftitle.errors; Soulève une exception BadMethodCallException si la variable INI phar.readonly est à on, si l'extension zlib n'est pas disponible ou si au moins un fichier est compressé via bzip2 et que l'extension bzip2 n'est pas activée. &reftitle.examples; Un exemple avec <function>PharData::compressFiles</function> getFileName()); var_dump($file->isCompressed()); var_dump($file->isCompressed(Phar::BZ2)); var_dump($file->isCompressed(Phar::GZ)); } $p->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)); } ?> ]]> &example.outputs; &reftitle.seealso; PharFileInfo::getCompressedSize PharFileInfo::isCompressed PharFileInfo::compress PharFileInfo::decompress Phar::canCompress Phar::isCompressed PharData::decompressFiles Phar::getSupportedCompression PharData::compress PharData::decompress