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;
}
 

Share on FacebookCondividi su facebook

fonte: www.sastgroup.com