0

i have a directory which has more than 10 folders. i want to know the size of each folder . i did like this but i did not show any thing. i also tired other method in which i can get the size of specific folder .any suggestion ?

enter code here

 $dir ="D:/WWebserver/Storage/" ;
 function folderSize ($dir)
 {
 $size = 0;
 foreach (glob(rtrim($dir, '/').'/*', GLOB_NOSORT) as $each) {
    $size += is_file($each) ? filesize($each) : folderSize($each);
 }
 return $size;
 echo $size ;
 }
TOM
  • 873
  • 1
  • 12
  • 35

1 Answers1

1

Try this,

<?
    $f = 'D:/WWebserver/Storage/';
    $obj = new COM ( 'scripting.filesystemobject' );
    if ( is_object ( $obj ) )
    {
        $ref = $obj->getfolder ( $f );
        echo 'Directory: ' . $f . ' => Size: ' . $ref->size;
        $obj = null;
    }
    else
    {
        echo 'can not create object';
    }
?>

referring. php get directory size

Community
  • 1
  • 1
sanjeev shetty
  • 438
  • 4
  • 17