Hallo!

Ik wil via onderstaand script een dir uitlezen, maar nu wil ik alleen de mappen in deze map weeergeven?

Wie weet hoe?

$handle = opendir('./../../picgallery');
while (false!==($file = readdir($handle))) {

if ($file != "." && $file != "..") {
echo $file.'<br />'.PHP_EOL;
}
}

<?

$Folder = "./../../picgallery/"; // Folder definiëren

    if(is_dir($Folder)) // Bestaat de folder?
    {
        $OpenFolder = opendir($Folder); // Open folder

        if($OpenFolder) // Bestaat de folder?
        {
            while(($Bestandsnaam = readdir($OpenFolder)) != FALSE) // Lees directory uit
            {
                if(($Bestandsnaam != ".") &&  ($Bestandsnaam != "..")) // Filteren
                {
                    $Resultaten[] = $Bestandsnaam; // Maak array
                }
            }

            natcasesort($Resultaten); // Sorteren

            for($i = 0; $i < count($Resultaten); $i++) // Tel bestanden
            {
                if(is_dir("" . $Folder . "/" . $Resultaten[$i] . "")) // Is het een folder?
                {
                    $Mappen[] = $Resultaten[$i]; // Toevoegen aan mappen
                }
                else
                {
                    $Bestanden[] = $Resultaten[$i]; // Toevoegen aan bestanden
                }
            }
        }

        if( ! isset($Mappen)) // Bestaat mappen niet?
        {
            $Mappen = array();
        }
        if( ! isset($Bestanden)) // Bestaat bestanden niet?
        {
            $Bestanden = array();
        }
    }
    else
    {
        echo "Folder bestaat niet !";
    }

    $SluitFolder = closedir($OpenFolder); // Sluit folder

?>


Met een if() - loopje kan je dan de mappen/bestanden echoën ;)


<?

    for($i = 0; $i < count($Mappen); $i++) // Tel mappen
    {
        echo $Mappen[$i];
    }
?>


Hopelijk heb je er iets aan :) !
Ponzi, het heeft me een hele ochtend gekost, van vier naar 40 regels ... MAAR HIJ WERKT!!!

Ik doe een dansje van geluk
Waar is die camera :P !
Alé, hopelijk heb ik je niet te veel de verkeerde weg opgestuurd met die arrays enzo :P

PS: Werkte mijn script of heb je er stukken van gebruikt? :)
Ik heb nu je hele script gebruikt en die werkt, maar ik ga hem nog even uitspitten .. misschien zitten er overbodige regels. I'll check that! Maar ik heb wat uurtjes in te halen!
:D okido ;) have fun...

Reageren