【发布时间】:2015-02-02 15:38:36
【问题描述】:
如何使用php按字母顺序排序文件夹目录 请帮我解决这个问题,这不是[重复]帖子谢谢。
这段代码是这样显示的 (按时间排序)
- 狗
- 猫
- 橙色
- 苹果
- 娃娃
- 鱼
- 飞机
- 香蕉
- 大象
我也想要这样
ABC
- 飞机
- 苹果
- 苹果
- 香蕉
- 猫
DEF
- 狗
- 娃娃
- 大象
- 鱼
php代码
<?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);
}
$folders = folderlist();
sort($folders);
foreach ($folders as $folder){
$path = $folder['path'];
$name = $folder['name'];
echo '<div class="menu">
<h3 class="headerbar"><a href="' .$path .'index2.php?folder=' .$name . '" class="style1"><span class="headertit">' .$name . '</span></a></div>';
}
?>
【问题讨论】: