Help with sort folder results

Here is the code, but the list is not sorted properly (alphabetically)?

<?php
function folderlist(){
$startdir = './';
$ignoredDirectory[] = '.'; 
$ignoredDirectory[] = '..';
if (is_dir($startdir)){
if ($dh = opendir($startdir)){
while (($folder = readdir($dh)) !== false){
if (!(array_search($folder,$ignoredDirectory) > -1)){
if (filetype($startdir . $folder) == "dir"){
$directorylist[$startdir . $folder]['name'] = $folder;
$directorylist[$startdir . $folder]['path'] = $startdir;
}
}
}
closedir($dh);
}
}
return($directorylist);
sort($directorylist);
}
$folders = folderlist();
foreach ($folders as $folder){
$path = $folder['path'];
$name = $folder['name'];
echo '<a href="'. $path . $name .'">' . $name . '</a><br />';
}
?>

Thanks for the help.