黑马程序员技术交流社区

标题: 递归显示某个指定目录中所有子目录及文件 [打印本页]

作者: bingwei213    时间: 2018-8-24 16:25
标题: 递归显示某个指定目录中所有子目录及文件
本帖最后由 bingwei213 于 2018-8-24 22:10 编辑

递归显示某个指定目录中所有子目录及文件:代码如下:
[PHP] 纯文本查看 复制代码
<?php
//声明页面字符集
header("content-type:text/html;charset=utf-8");
//定义遍历目录及文件的函数
function showAll($dir)
{
        //打开目录
        $handle = opendir($dir);
        //循环读取目录中的所有条目
        echo "<ul>";
        while($line = readdir($handle))
        {
                //如果是'.'或'..',则跳过
                if($line=='.' || $line=='..') continue;
                echo "<li>".iconv('gbk','utf-8',$line)."</li>";
                //如果是目录,则递归调用
                if(is_dir("$dir/$line"))
                {
                        //递归调用自己
                        showAll("$dir/$line");
                }
        }
        echo "</ul>";
        //关闭目录
        closedir($handle);
}
//调用函数,显示指定目录phpMyAdmin中所有内容
showAll("./phpMyAdmin");

  
   






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2