как сделать скан папки, что бы все имена подпапок заносились в массив? пример: есть папка html, в ней папки которые не где не фиксируются, тоесть могут добавлятся, удалятся итд. нужно в папке html найти все папки. как сделать?
(Добавление)
или проще и производительней будет фиксировать все в БД в отдельной таблице?
1. Bio man - 05 Августа, 2011 - 11:07:00 - перейти к сообщению
2. alexlasto - 05 Августа, 2011 - 13:03:14 - перейти к сообщению
Вот посмотри, может подойдет
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- function ShowCategory ()
- {
- $i=0;
- {
- if (preg_match('/^[a-z0-9\-]+$/', $cat) == true) //пример названий папок: moi-idei , zarabotok-v-seti...
- //названия папок писать только английскими буквами, а при разделении слов использовать дефис ('/^[a-z0-9\-]+$/')
- {
- $folders[$i] =$cat;
- $i++;
- }
- }
- return $folders;
- }
- $folders = ShowCategory ();
- echo '<pre>';
- echo '<pre>';
- /*
- Получишь массив с папками ( данные просто пример =) )
- Array
- (
- [0] => best-music
- [1] => life-hak
- [2] => pop-up
- [3] => popular-post
- )
- */
Эта просто выводит папки
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- //формирует и выводит список категорий-папок
- // можно доработать функцию с помощью рекурсии
- function ShowCategory ()
- {
- {
- if (preg_match('/^[a-z0-9\-]+$/', $cat) == true) //пример названий папок: moi-idei , zarabotok-v-seti...
- //названия папок писать только английскими буквами, а при разделении слов использовать дефис ('/^[a-z0-9\-]+$/')
- {
- echo "<li><a href='index.php?cat=$cat'>Название папки - $cat</a></li>";
- }
- }
- }