English | 简体中文 | 繁體中文
查询

zip_entry_filesize()函数—用法及示例

「 返回指定 ZIP 文件条目的未压缩大小 」


函数名称:zip_entry_filesize()

函数描述:返回指定 ZIP 文件条目的未压缩大小。

适用版本:PHP 4 >= 4.1.0, PHP 5, PHP 7

语法:zip_entry_filesize(resource $zip_entry): int|false

参数:

  • $zip_entry:一个打开的 ZIP 文件条目的资源句柄。

返回值:

  • 返回 ZIP 文件条目的未压缩大小,单位为字节。如果出现错误,则返回 false。

示例:

$zip = zip_open('example.zip');
if ($zip) {
    while ($zip_entry = zip_read($zip)) {
        $entry_name = zip_entry_name($zip_entry);
        $entry_size = zip_entry_filesize($zip_entry);
        
        echo "文件名:$entry_name<br>";
        echo "文件大小:$entry_size 字节<br>";
        
        // 其他操作...
    }
    zip_close($zip);
}

说明:

  • 首先,使用 zip_open() 函数打开一个 ZIP 文件。
  • 然后,使用 zip_read() 函数逐个读取 ZIP 文件中的条目。
  • 对于每个条目,使用 zip_entry_name() 函数获取文件名。
  • 使用 zip_entry_filesize() 函数获取文件的未压缩大小。
  • 最后,可以根据需要对文件进行其他操作。
  • 注意,使用完毕后应调用 zip_close() 函数关闭 ZIP 文件。

注意事项:

  • 在使用该函数之前,需要先通过 zip_open() 打开一个 ZIP 文件,并通过 zip_read() 逐个读取 ZIP 文件中的条目。
  • 如果 ZIP 文件打开失败、条目读取失败,或者指定的 ZIP 文件条目无效,该函数将返回 false。
  • 该函数只能用于读取 ZIP 文件中的条目的未压缩大小,无法用于其他类型的文件。
  • 如果需要获取 ZIP 文件中的压缩大小,请使用 zip_entry_compressedsize() 函数。

参考链接:https://www.php.net/manual/en/function.zip-entry-filesize.php

补充纠错
上一个函数: zip_entry_name()函数
热门PHP函数
分享链接