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()返回的目录实体。
返回值
返回该目录实体的大小。
参见
zip_open()
打开ZIP存档文件zip_read()
读取ZIP存档文件中下一项
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"; ?>