salve a tutti, vorrei sapere se e quale è il modo per calcolare lo spazio libero o occupato dalla cartella di root di un sito web e eventualmente di una specifica cartella
grazie a coloro che parteciperanno
salve a tutti, vorrei sapere se e quale è il modo per calcolare lo spazio libero o occupato dalla cartella di root di un sito web e eventualmente di una specifica cartella
grazie a coloro che parteciperanno
function dimensione($dir) {
if (substr($dir,-1) != "/")
$dir.="/";
$tot = 0; //azzero il contatore
$handle = opendir($dir); //apro la directory
while($file = readdir($handle)) {//la leggo ciclicamente fino alla fine
if ($file != "." && $file != "..")
$tot += is_dir($dir.$file) ?
dimensione($dir.$file) :
filesize($dir.$file);
}
closedir($handle);
return $tot;
}
echo dimensione(cartella);
Con questa funzione trovi lo spazio occupato dalla cartella.
oppure usando una chiamata di sistema... ad esempio se sei su un server linux e hai esperienza di comandi shell puoi usare system con opportuni parametri (il comando unix insomma)
è meno portabile forse, ma credo più performante
![]()
lo spazio ritornato come lo devo formattare per ottenerlo in mega?