PHP8 PharFileInfo::getCompressedSize

2024-02-23 11:44 更新

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.0.0)

PharFileInfo::getCompressedSize — 返回 Phar 存檔中文件的實際大小(壓縮)

說明

public PharFileInfo::getCompressedSize(): int

這將返回 Phar 存檔中文件的大小。未壓縮的文件將返回 getCompressedSize 的值與 filesize() 的值相同

參數(shù) 

此函數(shù)沒有參數(shù)。

返回值 

磁盤上 Phar 存檔中文件的大小(以字節(jié)為單位)。

示例 

示例 #1 A PharFileInfo::getCompressedSize() example

<?php
try {
    $p = new Phar('/path/to/my.phar', 0, 'my.phar');
    $p['myfile.txt'] = 'hi';
    $file = $p['myfile.txt'];
    echo $file->getCompressedSize();
} catch (Exception $e) {
    echo 'Write operations failed on my.phar: ', $e;
}
?>

以上示例會輸出:

2

參見 

  • PharFileInfo::isCompressed() - 返回條目是否被壓縮
  • PharFileInfo::d ecompress() - 解壓縮 phar 中的當(dāng)前 Phar 條目
  • PharFileInfo::compress() - 使用 zlib 或 bzip2 壓縮當(dāng)前 Phar 條目
  • Phar::canCompress() - 返回 phar 擴展是否支持使用 zlib 或 bzip2 進行壓縮
  • Phar::isCompressed() - 如果壓縮了整個 phar 存檔(.tar.gz/tar.bz 等),則返回 Phar::GZ 或 PHAR::BZ2
  • Phar::compress() - 使用 Gzip 或 Bzip2 壓縮整個 Phar 存檔
  • Phar::d ecompress() - 解壓縮整個 Phar 存檔
  • Phar::getSupportedCompression() - 返回支持的壓縮算法數(shù)組
  • Phar::d ecompressFiles() - 解壓縮當(dāng)前 Phar 存檔中的所有文件
  • Phar::compressFiles() - 壓縮當(dāng)前 Phar 存檔中的所有文件


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號