代码将检查目录并生成文件列表。当前结果列表未排序。希望结果列表按字母顺序排序。
如何在结果列表中按字母顺序排列结果列表文件名?
<?php
if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$thelist .= '<li><a href="'.$file.'">'.$file.'</a></li>';
}
}
closedir($handle);
}
?>
<h1>List of CMR`s:</h1>
<ul><?php echo $thelist; ?></ul>
1条答案
按热度按时间3duebb1j1#
使用scandir()代替readdir()。scandir()读取并返回一个按字母顺序排序的文件和目录的数组。