• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • zip_entry_filesize()

    (PHP 4 >= 4.1.0, PHP 5 >= 5.2.0, PHP 7, PECL zip >= 1.0.0)

    检索目录实体的实际大小

    说明

    zip_entry_filesize(resource $zip_entry): int

    返回指定目录实体的实际大小。

    参数

    $zip_entry

    由函数zip_read()返回的目录实体。

    返回值

    返回该目录实体的大小。

    参见

    Simple function that return total size of files in archive.
    May be useful for check for zip bombs.
    <?php
    function get_zip_originalsize($filename) {
      $size = 0;
      $resource = zip_open($filename);
      while ($dir_resource = zip_read($resource)) {
        $size += zip_entry_filesize($dir_resource);
      }
      zip_close($resource);
      return $size;
    }
    $size = get_zip_originalsize('file.zip');
    echo "original size: $size bytes\n";
    ?>