phpday 2025 - Call For Papers

zip_entry_filesize

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

zip_entry_filesizeLit la taille décompressée d'un dossier d'archives

Avertissement

Cette fonction est OBSOLÈTE à partir de PHP 8.0.0. Dépendre de cette fonction est fortement déconseillé.

Description

#[\Deprecated]
zip_entry_filesize(resource $zip_entry): int|false

zip_entry_filesize() retourne la taille décompressée d'un dossier d'archives donné.

Liste de paramètres

zip_entry

Un dossier d'archives retourné par la fonction zip_read().

Valeurs de retour

La taille décompressée du dossier d'archives, ou false si une erreur survient.

Historique

Version Description
8.0.0 Cette fonction est obsolète en faveur de l'API orientée objet, voir ZipArchive::statIndex().

Voir aussi

add a note

User Contributed Notes 1 note

up
0
Reflex
14 years ago
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";

?>
To Top