Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wylistowanie folderów w folderze
Athlan
post
Post #1





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

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


Chciałbym wypisać wszystkie foldery z folderu "abc":

  1. <?php
  2. $dir = "abc";
  3. $files_dir = opendir($dir);
  4.  
  5. while($file = readdir($files_dir)){
  6. if($file != ".." && $file != "."){
  7. $i++;
  8. echo $i.' '.$file.'<br>';
  9. }
  10. }
  11.  
  12. ?>


nie udaje mi się sad.gif

bez warunku w 5 linii powyższego kodu wypisuje mi się tylko "." i "..", czyli nazwa cd (changedir) do poziomu niżej.

Jak mam za pomocą tej pętli wejść do folderu i wypisać wszystki foldery lol ?

PS próbowałem też tak (wchodzę do folderu i do jego folderu -skomplikowane lol) ale nic:
  1. <?php
  2. $dir = "abc";
  3.  
  4. $files_dir = opendir($dir);
  5. while($redir = readdir($files_dir)){
  6. if($redir != ".." && $redir != "."){
  7.  
  8. $scan_dir = opendir($redir);
  9. while($file = readdir($scan_dir)){
  10. echo $file.'<p>';
  11. }
  12.  
  13. }
  14. }
  15.  
  16. ?>


--------------------
Portfolio: Vgroup.pl | athlan.pl | Test.php.pl - sprawdź się z wiedzy o PHP i ułóż własne pytania!
Pomogłem? Kliknij pod postem.
Go to the top of the page
+Quote Post
nez
post
Post #2





Grupa: Zarejestrowani
Postów: 7
Pomógł: 1
Dołączył: 14.03.2006

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


Spróbuj rekurencyjnie..... np tak:


  1. <?
  2. function czytajKatalog($kat)
  3. {
  4. if ($handle = opendir($kat)) 
  5. {
  6. while (false !== ($file = readdir($handle)))
  7. {
  8. if ($file != "." && $file != "..")
  9. {
  10. if(is_dir($kat."/".$file))
  11. {
  12. echo "D: $file\n";
  13. czytajKatalog($kat."/".$file);
  14. }
  15. else
  16. echo "$file\n";
  17. }
  18. }
  19. closedir($handle);
  20. }
  21. }
  22. ?>


Ten post edytował nez 14.03.2006, 23:30:54


--------------------
The battle that you fight cannot be won.
eSee webdesign - projektowanie stron www
Go to the top of the page
+Quote Post
nospor
post
Post #3





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




problem listingu katalogów jest stary jak swiat na forum. np tu:
http://forum.php.pl/index.php?act=ST&f=10&...t=0#entry194200
tam jest zliczanie plikow. lekka przeroka i nie bedzie zliczal a wyswietlal, i nie pliki a katalogi smile.gif


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

"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 Aktualny czas: 20.08.2025 - 01:03