Forum Webscript.Ru

Программирование => PHP => Тема начата: attilla от 19 Апреля 2004, 01:40:26

Название: Обход каталога
Отправлено: attilla от 19 Апреля 2004, 01:40:26
Когда читается каталог, файлы в каком порядке выводятся?
Как их сортировать по имени и расширению?
Занести в массив и его отсортировать? Но это будет много мерны массив?
Название: Обход каталога
Отправлено: FreeSpace от 19 Апреля 2004, 02:05:31
Цитировать
attilla:
Когда читается каталог, файлы в каком порядке выводятся?

В общем случае - в произвольном. Точнее в том порядке, в котором эти файлы были записаны на диск.
Цитировать
Как их сортировать по имени и расширению? Занести в массив и его отсортировать?

Угу, именно так.
Цитировать
Но это будет много мерны массив?

Скорее всего, да. А что тебя смущает?
Название: Обход каталога
Отправлено: Меняздесьдавнонет от 19 Апреля 2004, 02:11:36
Цитировать
Но это будет много мерны массив?

с какой стати он станет многомерным?!

Цитировать
FreeSpace:
Скорее всего, да. А что тебя смущает?

То, что никаких многомерных массивов тут и рядом не лежало
Название: Обход каталога
Отправлено: FreeSpace от 19 Апреля 2004, 02:51:35
RomikChef
Имхо, при такой постановке задачи, файлы лучше хранить в виде
array(\'name\' => \'filename\', \'extension\' => \'ext\')
Хотя вариантов много разных, можно и без многомерных массивов.
Название: Обход каталога
Отправлено: Меняздесьдавнонет от 19 Апреля 2004, 10:02:25
Цитировать
FreeSpace:
Имхо, при такой постановке задачи, файлы лучше хранить в виде

неправильное твое имхо.
Не надо идти на поводу у новичка, который не знает, что делает.
Название: Обход каталога
Отправлено: FreeSpace от 19 Апреля 2004, 20:47:33
RomikChef
Раз мой вариант тебе не понравился, тогда может предложишь свой?
Название: Обход каталога
Отправлено: Меняздесьдавнонет от 19 Апреля 2004, 22:32:02
я пока не вижу смысла в твоем варианте.
Если надо сортировать по имени, то это простой сорт.
если вдруг надо сортировать по расширению - то усорт.
где здесь место для многомерных массивов - я не вижу.

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

А потом уже будешь мысль свою дальше лететь.
Беда большинства форумных советчиков в том, что они слишком много думают.