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";
?>
PHP.mk документација
zip_entry_filesize
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
function.zip-entry-filesize.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
function.zip-entry-filesize.php
zip_entry_filesize
Референца за `function.zip-entry-filesize.php` со подобрена типографија и навигација.
zip_entry_filesize
(PHP 4 >= 4.1.0, PHP 5 >= 5.2.0, PHP 7, PHP 8, PECL zip >= 1.0.0)
zip_entry_filesize — Преземи ја вистинската големина на датотеката од записот во директориумот
Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава
Оваа функција е DEPRECATED од PHP 8.0.0. Силно се обесхрабрува потпирањето на оваа функција.
= NULL
од PHP 8.4.0. Силно се обесхрабрува потпирањето на оваа функција.
zip_entry_filesize(resource
zip_entry_filesize(resource
$zip_entry): int|falseВраќа вистинска големина на наведениот запис во директориумот.
Вратени вредности
Големината на записот во директориумот, или false при неуспех.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.0.0 | Оваа функција е застарена во корист на Object API, види ако нема повеќе записи за читање, или код за грешка ако се случила грешка.. |
Белешки од корисници 1 белешка
Рефлекс ¶
пред 15 години