Memproses Direktori Dan Subdirektori 29.04.08

Masalah : Paparkan fail – fail dalam suatu direktori dan subdirektori.

<pre>
<?php
// function untuk proses direktori dan subdirektori
// dan paparkan senarai secara hierarki
function printTree($dir, $depth=0) {
    // periksa sama ada direktori sah
    if (!is_dir($dir)) { die("Bukan suatu direktori!"); }

    // buka direktori
    $dh = opendir($dir) or die ("Direktori tidak dapat dibuka!");

    // ulang antara fail dalam direktori
    while (($file = readdir($dh)) !== false)  {
        // tapis "." dan ".."
        if ($file != "." && $file != "..") {
            if (is_dir("$dir/$file")) {
                // jika ini suatu subdirektori
                // paparkan dan buka subdirektori
                echo str_repeat("  ", $depth) . " [$file]\n";
                printTree("$dir/$file", ($depth+1));
            } else     {
                // jika ini suatu fail
                // paparkan
                echo str_repeat("  ", $depth) . " $file\n";
            }
        }
    }
}

// proses dan papar direktori
printTree('./direktori/');
?>
</pre>

Wanna say something?

If you've got an opinion about Memproses Direktori Dan Subdirektori - then why not say something? You can even subscribe to these comments via RSS!

:

: