Сначала файлы а потом папки... почему не наоборот?

Статус
В этой теме нельзя размещать новые ответы.

IURAAA

Новичок
Сначала файлы а потом папки... почему не наоборот?

Почему при просмотре каталога первыми читаются файлы, а потом директории?
А мне надо наоборот
 

romy4

invoke [brain]
они читаются в том порядке, в котором записаны в директории.
 

IURAAA

Новичок
Ну а все же, как их упорядочить...

Вот кусок кода:

function directryShare( $dir, $level = 1, $parent = 0 )
{
while (false !== ($e = readdir($d)) )
{
if ( $e =='.' || $e == '..' ) continue;
$type = '1';
if ( filetype($dir . $e) == 'file' )
{
$type = '0';
}
$sql = "
INSERT INTO `{$table}`
SET `path` = '".specialrus($dir.$e)."', `name` ='".$e."', `folder` = '{$type}', `level` = '{$level}', `parent` = '{$parent}' ";
$db->query( $sql );


$sql = "SELECT * FROM `{$table}` ORDER BY id DESC LIMIT 1";
$db->query( $sql );
$db->next_record();
$id = $db->f('id');

if ( $type == '1' )
{
directryShare( $dir.$e.'/', $level+1, $id );
}

}
closedir($d);
}
 

Фанат

oncle terrible
Команда форума
руками. как упорядочивают любые структуры данных.
сначала прочитать, потом упорядочить, как надо, потом вывести
 

Фанат

oncle terrible
Команда форума
это не прямой ответ, а тупой ответ. неграмотного первоклассника. которому не нравится, что 2х2=4.

что именно тебя в ответе не устраивает?
 

IURAAA

Новичок
Да не ответ тупой, а концепция чтения католога. Т.о. я хотел сказать, что можно былобы, например, в функцию чтения каталога добавить параметр, ну хотябы "sort"...
 

Фанат

oncle terrible
Команда форума
Это ты тупой, а не концепция чтения каталога.
Во-первых, потому, что отсортировать самостоятельно - для программиста не проблема. И незачем перегружать все функции лишними параметрами.
Давай ещё в file() добавим сортировку.

Языки программирования делаются для программистов, а не для блондинок. Евли ты относишься ко второй категории, то лучше тебе пойти в секретарши, и не засоряьт этот форум совими тупыми рассуждениями.

Во-вторых, если тебе уж совсем не хватает мозгов готсортировать самостоятельно, можешь поискать в мануале другие функции. В которых, возможно, найдется то, что ты ищешь.

Свободен
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху