热搜词
发表于 2016-9-1 16:41:11 | 显示全部楼层 |阅读模式

PHP 文件夹 生成 html目录树

在网站根目录下新建一个dirhtml.php文件,代码如下:


<?php
/*作者:梦行Monxin*/
header('Content-Type:text/html;charset=utf-8');
$path='./';
$v=get_dir_to_html($path);
file_put_contents('dir.html',$v);
echo $v;

function get_dir_to_html($path){
    $r=scandir($path);
    $html='';
    $dirs='';
    $files='';
    $t='';
    foreach($r as $v){
        if($v=='.' || $v=='..'){continue;}
         
        $v=iconv('gbk',"UTF-8".'//IGNORE',$v);
        if(is_dir($path.$v)){
            $t.="\t";
            $dirs.=$t.'<li class=dir id="'.trim($path.$v,'./').'"><div class=line><div>'.$v."</div><div></div></div>\r\n".$t.get_dir_to_html($path.$v.'/')."</li>\r\n";   
        }else{
            $temp=explode('.',$v);
            $files.=$t.'<li class='.$temp[count($temp)-1].' id="'.trim($path.$v,'./').'"><div class=line><div>'.$v."</div><div></div></div></li>\r\n";;   
        }
    }
    if($dirs!='' || $files!=''){$html="<ul>".$dirs.$files."</ul>\r\n";}
    return $html;
}

//最后再后百度"html 格式化",让它有TAB符,看起来更清晰
?>

全部评论0
回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2024-7-27 02:37 , Processed in 0.148212 second(s), 22 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2024 Discuz! Team