PHP Conference Japan 2024

RarEntry::getPackedSize

(PECL rar >= 0.1)

RarEntry::getPackedSize取得項目的壓縮大小

描述

public RarEntry::getPackedSize(): int

取得壓縮檔案項目的壓縮大小。

注意:

請注意,在使用 32 位元長整數的平台上(包括 Windows x64),傳回的最大大小上限為 2 GiB。請檢查常數 PHP_INT_MAX

參數

此函式沒有參數。

傳回值

傳回壓縮大小,或錯誤時傳回 false

更新日誌

版本 描述
PECL rar 2.0.0 此方法現在在具有 64 位元 整數 的平台上,對於大於 2 GiB 的壓縮大小會返回正確的值,而在其他平台上則永遠不會返回負值。

範例

範例 #1 RarEntry::getPackedSize() 範例

<?php

$rar_file
= rar_open('example.rar') or die("無法開啟 Rar 壓縮檔");

$entry = rar_entry_get($rar_file, 'Dir/file.txt') or die("找不到此項目");

echo
"壓縮後大小: " . $entry->getName() . " = " . $entry->getPackedSize() . " 位元組";

?>

新增註記

使用者貢獻的註記

此頁面沒有使用者貢獻的註記。
To Top