It will return directories' full path.
function($dir, $hidden = false)
{
clearstatcache();
if ( $dir === './' ){
$dir = '.';
}
if ( is_dir($dir) && (($dir === '.') || ((strpos(X::basename($dir), '.') !== 0) || $hidden)) ){
$dirs = [];
$fs = scandir($dir, SCANDIR_SORT_ASCENDING );
foreach ( $fs as $f ){
if ( $f !== '.' && $f !== '..' && is_dir($dir.'/'.$f) ){
$dirs[] = self::cur($dir.'/').$f;
}
}
if ( !empty($dirs) ){
bbn\X::sort($dirs);
}
return $dirs;
}
return false;
}