|
|
|
| В общем... есть следующий скрипт...
Он считывает папку и выводит список папок, но...
Если добавить ещё папок, он их вставляет в конец, т.е. сортирует по дате добавления...
<?
$dirs = opendir("wallpapers/images/");
while ($dir = readdir($dirs)) {
if ( $dir != "." && $dir != "..") {
$dir_link = str_replace(" ", "_", $dir);
$output = '<a class="wallist" href="{item-url}">{item-caption}</a>';
$aa = array("{item-url}", "{item-caption}");
$bb = array("w.php?g=$dir_link", $dir);
$output = str_replace($aa, $bb, $output);
$content .= $output;
}
}
?>
|
Собственно сам вопрос: "Как сделать чтоб он сортировал в алфавитном порядке?" | |
|
|
|
|
|
|
|
для: Ninjak
(05.03.2008 в 19:01)
| |
<?
$dirs = opendir("wallpapers/images/");
while ($dir = readdir($dirs)) {
if ( $dir != "." && $dir != "..") {
$dir_link[] = str_replace(" ", "_", $dir);
}
}
sort($dir_link);
for($i = 0; $i < count($dir_link); $i++ ){
$output = '<a class="wallist" href="{item-url}">{item-caption}</a>';
$aa = array("{item-url}", "{item-caption}");
$bb = array("w.php?g=$dir_link", $dir_link[$i]);
$output = str_replace($aa, $bb, $output);
$content .= $output;
#или можно сразу echo();
}
closedir($dirs);
?>
|
| |
|
|
|