使用函数详解
opendir() 函数打开一个目录句柄,可由 closedir(),readdir() 和 rewinddir() 使用。
is_dir() 函数检查指定的文件是否是目录。

readdir() 函数返回由 opendir() 打开的目录句柄中的条目。

运行代码


<?php 
function my_dir($dir) {
    $files = array();
    if(@$handle = opendir($dir)) { 
        while(($file = readdir($handle)) !== false) {
            if($file != ".." && $file != ".") { 
                if(is_dir($dir."/".$file)) { //递归字文件夹
                    $files[$file] = my_dir($dir."/".$file);
                } else { //不然就将文件的名字存入数组;
                    $files[] = $file;
                }
 
            }
        }
        closedir($handle);
        return $files;
    }
}
echo "<pre>";
var_dump(my_dir("../"));
echo "</pre>";
?>

运行结果


array(3) {
  ["file"]=>
  array(1) {
    [0]=>
    string(9) "index.php"
  }
  ["maopao"]=>
  array(1) {
    [0]=>
    string(9) "index.php"
  }
  ["xuanze"]=>
  array(1) {
    [0]=>
    string(9) "index.php"
  }
}


相关评论(0)
您是不是忘了说点什么?

友情提示:垃圾评论一律封号...

还没有评论,快来抢沙发吧!