![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Mam taką funkcję:
[php:1:2461e9f8db]<?php function katalogi($nad,$pop="") { static $i; $dir=dir($nad); @chdir($nad); while($file=$dir->Read()) { $i++; if($file!="." && $file!="..") { #if($i>1200) #die(); if(is_dir($nad."/".$file)) { @chdir($nad."/".$file) or die("Brak katalogu $file!"); katalogi($nad."/".$file,$nad); chdir($pop); } else { echo $nad."/".$file."<br>n"; } } } } ?>[/php:1:2461e9f8db] i potem generuję z tego sobie drzewo. a) w jaki sposób zrobić, żeby podkatalog miał ID katalogu, podpodkatalog ID podkatalogu itd. ? (IMG:http://forum.php.pl/style_emoticons/default/cool.gif) czy da się posortować nazwy pliików wg alfabetu? c) czy da się zrobic, aby katalogi nadrzędne były na początku, tzn. na górze listy? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Cytat a) w jaki sposób zrobić, żeby podkatalog miał ID katalogu, podpodkatalog ID podkatalogu itd. ?
Skoro potrzebujesz drzewo to moze zrobisz tak, ze masz tablice ktorej elementami sa stringi (pliki) i kolejne tablice (podkatalogi) i tak dalej zagniezdzone? Cytat (IMG:http://forum.php.pl/style_emoticons/default/cool.gif) czy da się posortować nazwy pliików wg alfabetu?
Da sie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Najpierw zczytujesz pliki i katalogi do osobnych tablic, potem sortujesz tablice z plikami... Cytat c) czy da się zrobic, aby katalogi nadrzędne były na początku, tzn. na górze listy?
... i teraz najpierw przechodzisz przez tablice katalogow wyswielajac wpis i wywolujac rekurencyjnie dla niego znow ta funkcje, a potem wyswietlasz pliki. Nie wiem czy dokladnie o to Ci chodzi... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 16:46 |