Просмотр поста #88807: Помогите с Обратной сортировкой смайлов

.
blackvj

Как вывести смайлы чтобы они шли поубыванию для 3.2.2?
Тоесть не в хаотичном порядке вот код из 3.2.2


Знаю что с помощью функции rsort() но где ее применить не понял!

$array = array(); // Разрешаем создание массива
$dir = opendir('../pers/' . $id);  // Открываем нужную папку

while ($file = readdir($dir)) {
if (($file != '.') && ($file != "..") && ($file != "name.dat") && ($file != ".svn") && ($file != "index.php")) {
$array[] = $file;
}
}
closedir($dir);
$total = count($array);
$end = $start + $kmess;
if ($end > $total)
$end = $total;
if ($total > 0) {
for ($i = $start; $i < $end; $i++) {
    
$pers = preg_replace('#^(.*?).(gif|jpg|png)$#isU', '$1', $array[$i], 1);
echo is_integer($i / 2) ? '<div class="list1">' : '<div class="list2">';
echo '<img src="../pers/' . $id . '/' . $array[$i] . '" alt="" /> - ' . $pers . '</div>';
}

}



Брал код из 4 ветки

foreach(glob($rootpath . 'images/smileys/user/*/*') as $var){
    $file = basename($var);
    $name = explode(".", $file);
    if (in_array($name[1], $ext)) {
        $path = str_replace('..', $set['homeurl'], dirname($var));
        $smileys['usr'][':' . functions::trans($name[0]) . ':'] = '<img src="' . $path . '/' . $file . '" alt="" />';
        $smileys['usr'][':' . $name[0] . ':'] = '<img src="' . $path . '/' . $file . '" alt="" />';
    }
}


Но тут две проблемы

1. Название категории
2. Нету скролинга
3. И смайлы идут не верно тоесть

Пример вывода такое

10 1 11 12 13 14 ... 20 2 21 22 ...