2024 年 PHP Conference Japan

RarEntry::getUnpackedSize

(PECL rar >= 0.1)

RarEntry::getUnpackedSize取得項目的未壓縮大小

說明

public RarEntry::getUnpackedSize(): int

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

注意:

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

參數

此函式沒有參數。

回傳值

回傳未壓縮的大小,或發生錯誤時回傳 false

更新日誌

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

回傳值

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

<?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->getUnpackedSize() . " 位元組";

?>

新增註記

使用者貢獻的註記

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