PHP Conference Japan 2024

RarEntry::getUnpackedSize

(PECL rar >= 0.1)

RarEntry::getUnpackedSize获取条目的解压大小

描述

public RarEntry::getUnpackedSize(): int

获取压缩文件的解压大小。

注意:

请注意,在使用 32 位长整型数的平台(包括 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->getPackedSize() . " 字节";

?>

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top