簡單的函數,返回壓縮檔中檔案的總大小。
可能可以用於檢查 zip 炸彈。
<?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 "原始大小: $size 位元組\n";
?>