Pobieranie listy podkatalogów


(Waldemi) #1

Witam

Jak zrobić wczytywanie podkatalogów z podanego katalogu (system zmiany skórek). Kod

$handle=opendir("templates/");

    while ($file = readdir($handle)) {

          if (($file != ".") && ($file != "..")){

            if (is_dir($file)){

               $lista_styli .= "$file";

            }


         }

       }

    closedir($handle);

Nie chce działać. Co w nim jest nie tak?


(Kutar 0) #2

Może:

$handle=opendir("templates");

A wyświetla się jakiś błąd?


(Waldemi) #3

Też próbowałem i nic.

Właśnie o to chodzi że zupełnie nic się nie wyświetla, ani komunikatu o błędzie ani listy podkatalogów.


(mktos) #4

A jest gdziekolwiek jakieś echo $lista_styli czy tylko zmienna jest zapisywania i nic z tego?


(L337 Crew) #5

waldemi na górze dokumentu (zaraz po <?php )

daj :

error_reporting(E_ALL);

ini_set('display_errors','On');

i powiedz jakie błędy się pojawiają .


(Waldemi) #6

Lista jest wyświetlana między .


(Kutar 0) #7

Hmmmm.... pokaż cały kod z tego pliku a nie tylko sam ten fragment.


(Waldemi) #8

Już sobie poradziłem (przy pomocy manuala) :smiley: :smiley: :mrgreen:

Dla zainteresowanych podaję kod

$list = scandir('templates');

   foreach ($list as $number => $filename) {

       if ( $filename !== '.' && $filename !== '..' && is_dir("templates/$filename") )

       {

           if ($filename == $layout){

             $lista_styli .= "$filename";

           } else {

             $lista_styli .= "$filename";

           }

       }

   }

Może komuś się przyda. Dzięki wszystkim za pomoc.