Memproses Direktori Dan Subdirektori 29.04.08

  • PHP
  • Comments Off on Memproses Direktori Dan Subdirektori
  • 0
  • Masalah : Paparkan fail – fail dalam suatu direktori dan subdirektori.

    [code lang=”php”]<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>[/code]

    Related Articles

    Comments are closed.