private static function sort($a, $b)
{
$a_is_dir = isset($a['files']);
$b_is_dir = isset($b['files']);
// dir > file
if ($a_is_dir && !$b_is_dir) {
return -1;
} else {
if (!$a_is_dir && $b_is_dir) {
return 1;
}
}
return strcasecmp($a['name'], $b['name']);
}