如何按字母顺序对这些文件夹的内容进行排序


how can you sort this folders contents alphabeticaly

我想知道有人能帮我吗,我使用这个脚本作为tinymce的一部分,它显示pics文件夹中图形的名称,但我想按字母顺序显示它们。这可能吗?

提前感谢Eric

脚本:

<?
echo 'var tinyMCEImageList = new Array(
';
$directory = "../pics";
if(is_dir($directory)){
$direc = opendir($directory);
$trenn = "";
while(false !== ($file = readdir($direc))){
    if($file !="." && $file != ".." ){
        if(is_file($directory."/".$file)){
            echo $trenn;
            $trenn = ",nt";
        echo '["'.$file.'", "../pics/'.$file.'"]';
        }
    }
}
closedir($direc);
}
echo ');'; 
?>

您可以使用glob,然后使用natsort

$arrFiles = glob("*"); //Fetch all files.
natsort( array_values($arrFiles) ); //Sort them using natural sort.
echo "<pre>";
echo print_r($arrFiles, true);
echo "</pre>";