Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: katalogi , podkatalogi - listowanie
Forum PHP.pl > Forum > PHP
jaycop
Witam
napisalem:
  1. <?php
  2.  
  3. $dir = './katalog/';
  4. $d = dir( $dir );
  5. while (false !== ($entry = $d->read())) {
  6.  if(is_dir($dir.$entry) AND $entry <> '.' AND $entry <> '..' ) {
  7. echo "$entry"."<br>n";
  8.  }
  9. }
  10. $d->close();
  11.  
  12. ?>

Wiadomo o co wyswietli (podkatalogi $dir).
Teraz motam sie aby zrobic cos takiego:
-Skrypt wyswietli podkatalogi z $dir, np tak:
  1. <?php
  2. podkatalog1, podkatalog2,podkatalog3 itd.
  3. ?>

Chcem zeby wyswietlal dodatkowo wszystkie podkatalogi dla podkatalog1 itd. w
formie
  1. <?php
  2. podkatalog1, podkatalog2, podkatalog3
  3. katalog1  katalog1  katalog1
  4. katalog2  katalog2  katalog2
  5. katalog3  katalog3  katalog3
  6. ?>


Forme wyswietlania oczywiscie ustawie, tyle ze motam sie i nie moge, nie mam sil juz sad.gif
kszychu
Zrób funkcję odczytującą zawartość katalogu. Jeśli funkcja ta napotka na podkatalog, niech wywoła samąsiebie na tym podkatalogu. Klasyczna rekurencja. Poszukaj na forum, kiedyś były publikowane całe skrypty.
jaycop
tak tyle ze to nie jest wydajne
kszychu
Cytat(jaycop @ 2005-09-07 11:05:18)
tak tyle ze to nie jest wydajne

blink.gif Co nie jest wydajne? Jeszcze tego nie zrobiłeś a już wiesz, że nie jest wydajne?
php programmer
Cytat(jaycop @ 2005-09-07 10:05:18)
tak tyle ze to nie jest wydajne

na katalogi nie ma jakiegoś wydajniejszego sposobu jak rekurencja
i tak przecież trzeba przelecieć wszystkie katalogi
nospor
http://forum.php.pl/index.php?act=ST&f=10&...t=0#entry194200
zostaly tam podane rózne metody na zczytywanie plików z katalogu i podkatalogów. Są metody rekurencyjne i nierekurencyjne. Do wyboru do koloru. Wystarczy tylko zmienic aby zczytywal katalogi a nie pliki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.