zip_entry_filesize
(PHP 4 >= 4.0.7, PHP 5 >= 5.2.0, PECL zip:1.0-1.9.0)
zip_entry_filesize — Retrieve the actual file size of a directory entry
Описание
int zip_entry_filesize
( resource $zip_entry
)
Returns the actual size of the specified directory entry.
Возвращаемые значения
The size of the directory entry.
Коментарии
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";
?>