PharFileInfo::getCompressedSize
(PHP >= 5.3.0, PECL phar >= 1.0.0)
PharFileInfo::getCompressedSize — Retourne la taille actuelle (avec compression) du fichier au sein de l'archive Phar
Description
public int PharFileInfo::getCompressedSize
( void
)
Cette méthode retourne la taille du fichier au sein de l'archive Phar. Les fichiers non compressés retourneront la même valeur avec getCompressedSize qu'avec filesize()
Valeurs de retour
La taille en octets du fichier au sein de l'archive Phar sur le disque.
Exemples
Exemple #1 Un exemple avec PharFileInfo::getCompressedSize()
<?php try { $p = new Phar('/chemin/vers/mon.phar', 0, 'mon.phar'); $p['monfichier.txt'] = 'salut'; $file = $p['monfichier.txt']; echo $file->getCompressedSize(); } catch (Exception $e) { echo 'L'écriture de mon.phar a échoué : ', $e; } ?>
L'exemple ci-dessus va afficher :
2
Voir aussi
- PharFileInfo::isCompressed() - Retourne si l'entrée est compressée
- PharFileInfo::decompress() - Décompresse l'entrée Phar courante au sein du phar
- PharFileInfo::compress() - Compresse l'entrée Phar courante avec une des compressions zlib ou bzip2
- Phar::canCompress() - Détermine si l'extension phar supporte une la compression en utilisant soit zip soit bzip2
- Phar::isCompressed() - Retourne Phar::GZ ou PHAR::BZ2 si l'archive entière est compressée (.tar.gz/tar.bz, etc)
- Phar::compress() - Compresse l'archive Phar complète en utilisant la compression Gzip ou Bzip2
- Phar::decompress() - Décompresse l'archive tar complète
- Phar::getSupportedCompression() - Retourne un tableau des algorithmes de compression supportés
- Phar::decompressFiles() - Décompresse tous les fichiers de l'archive Phar courante
- Phar::compressFiles() - Compresse tous les fichiers de l'archive Phar courante'