La funzione PHP che vi proponiamo oggi permette di calcolare la dimensione di una intera cartella, comprese le sotto-cartelle e i file. Pronti? Iniziamo!
function CalcolaDimensioneCartella($percorsoDirectory) {
$Size = 0;
$Dir = opendir($percorsoDirectory);
if (!$Dir)
return -1;
while (($File = readdir($Dir)) !== false) {
// salto i file che hanno il punto come prefisso
if ($File[0] == ‘.’) continue;
if (is_dir($percorsoDirectory . $File))
$Size += CalcDirectorySize($percorsoDirectory . $File . DIRECTORY_SEPARATOR);
else
$Size += filesize($percorsoDirectory . $File);
}
closedir($Dir);
return $Size;
}
fonte: www.sastgroup.com






