WebGraf » 2009.09.27 02:55

Есть контент в определенных директориях. Нужно каждому файлы и папке присвоить имя и номер (или записать в бд или файлах). На странице нужен вывод имен файлов и номеров.
Предложите вариант как лучше это реализовать.
Файлы и папки прочитал. а как я именами и номерами.

Можна прочитать файлы в папке и дать им номера попорядку а имена будут в названиях, но это если бы была 1 папка а их много. и думаю лучше чтобы номера файлов от папки независили
Добавлено спустя   7 минут  10 секунд:
Проще говоря принцып построения wap.1124.ru

WebGraf » 2009.09.27 03:14

строить скрипт по принцыпу SEA тоже невыход мне кажеться

Gemorroj » 2009.09.27 10:04

всем папкам и файлам присваивай id, так же сделай поле с названием и поле с реальным путем на сервере.

WebGraf » 2009.09.27 12:00

присвоить.. значит записать куда? в бд? неулавливаю мысль
тоесть аналогично как на sea

Gemorroj » 2009.09.27 12:09

естественно в бд

WebGraf » 2009.09.27 12:10

тоесть аналогично как на sea ?
Добавлено спустя   4 минуты  24 секунды:
хорошо. Спасибо. Иду работать.

Gemorroj » 2009.09.27 12:51

нет, не аналогично, в sea немного другая структура, там высчитывается родительская директория по infolder - еще одному полю в бд. правильно все-таки было бы заносить в infolder id родительской директории, а не имя папки, как в сеа.

WebGraf » 2009.09.27 16:14

а по какому принцыпу лучше создавать?

Gemorroj » 2009.09.27 16:24

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

WebGraf » 2009.09.27 20:34

чтото ничего толкового непридумаю. файлы связывать с id в бд или размещением на сервере абсурдно , файлы могут быть со временем удалены или перемещены

Gemorroj » 2009.09.27 21:08

и? если в бд писать путь к файлу что-то изменится?

WebGraf » 2009.09.28 01:20

хотя верно. на старый id незапишет даже если его нету (если был удален) всеравно на новый писать будет. тогда и поле infolder ненужно. можно просто использовать id

НЕЗНАЙКА » 2009.09.29 14:59

Ну, создай таблицу каталогов и таблицу файлов. В 1 имя и уник. ид, во второй ид, путь до файла, имя файла и каталог. Естественно расширишь до нужного)