本帖最后由 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");
|