Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wylistowanie folderów w folderze
Forum PHP.pl > Forum > PHP
Athlan
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. ?>
nez
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. ?>
nospor
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
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.