isFile() ) { $size += $object->getSize(); } } return $size; } $objects = new RecursiveIteratorIterator( new RecursiveDirectoryIterator($path, RecursiveDirectoryIterator::SKIP_DOTS), RecursiveIteratorIterator::SELF_FIRST, RecursiveIteratorIterator::CATCH_GET_CHILD ); $dirlist = []; foreach ( $objects as $name => $object ) { if ( $object->isDir() ) { $dirlist[$object->getPathName()] = getDirectorySize($object->getPathName()); } } arsort($dirlist); ?>
Path | Size |
---|---|
KB |