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>
Related Articles
- Memproses Direktori
- Papar Kandungan Fail Mengikut Baris
- Papar Kandungan Fail
- Periksa Kewujudan Suatu Fail dan Direktori
- Mendapatkan Maklumat Suatu Fail
- Menulis String Ke Dalam Fail
- Singkirkan Baris Dari Fail
- Mengira Jumlah Baris, Perkataan dan Aksara
- Paparkan Hidden Files Dalam Mac OS X
- Cipta Fail .bash_profile Dalam Mac OS X
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!