Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> katalogi , podkatalogi - listowanie
jaycop
post 7.09.2005, 10:52:45
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 30.08.2005

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
kszychu
post 7.09.2005, 11:01:49
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

Ostrzeżenie: (0%)
-----


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.


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
jaycop
post 7.09.2005, 11:05:18
Post #3





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 30.08.2005

Ostrzeżenie: (0%)
-----


tak tyle ze to nie jest wydajne
Go to the top of the page
+Quote Post
kszychu
post 7.09.2005, 11:08:56
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

Ostrzeżenie: (0%)
-----


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?


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
php programmer
post 7.09.2005, 12:34:51
Post #5





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

Ostrzeżenie: (0%)
-----


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

Ten post edytował php programmer 7.09.2005, 12:35:55
Go to the top of the page
+Quote Post
nospor
post 7.09.2005, 12:41:51
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.06.2025 - 06:22