Retorno: String
Descrição: Obtém o espaço que uma pasta/arquivo ocupa no servidor (calcula espaço total, incluindo subpastas), formatado em unidade computacional (bytes, KBytes, MB, GB, TB, PB).
Requisitos: função disk_usage()
Bibliotecas: Nenhuma
Limitações: PHP 3+
// Function to calculate the size of a file/folder in the Computer Unit function fsize($location) { $size = disk_usage($location); if ($size == "") return ""; $unit = array("B", "KB", "MB", "GB", "TB", "PB"); $pos = 0; while ($size >= 1024) { $size /= 1024; $pos++; } return round($size, 2)." ".$unit[$pos]; }
Exemplo de uso:
<?php echo "Tamanho da pasta: " . fsize("path/to/~gblanco"); ?>