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

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

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);
}
 
руками. как упорядочивают любые структуры данных.
сначала прочитать, потом упорядочить, как надо, потом вывести
 
это не прямой ответ, а тупой ответ. неграмотного первоклассника. которому не нравится, что 2х2=4.

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

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

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

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