使用函数详解
opendir() 函数打开一个目录句柄,可由 closedir(),readdir() 和 rewinddir() 使用。
is_dir() 函数检查指定的文件是否是目录。
readdir() 函数返回由 opendir() 打开的目录句柄中的条目。
运行代码
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 "
";
var_dump(my_dir("../"));
echo "
";?>
运行结果
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"
}
}