waldemi
(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
(Kutar 0)
#2
Może:
$handle=opendir("templates");
A wyświetla się jakiś błąd?
waldemi
(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
(mktos)
#4
A jest gdziekolwiek jakieś echo $lista_styli czy tylko zmienna jest zapisywania i nic z tego?
crew1
(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
(waldemi)
#6
Lista jest wyświetlana między .
kutar
(Kutar 0)
#7
Hmmmm… pokaż cały kod z tego pliku a nie tylko sam ten fragment.
waldemi
(waldemi)
#8
Już sobie poradziłem (przy pomocy manuala)
: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.