仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2076|回复: 20
打印 上一主题 下一主题

[学习教程] PHP网页设计若何删除多级目次

[复制链接]
第二个灵魂 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-4 00:07:43 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
理解网站这一概念之后不难看出,任何网站都是由网页组成的,也就是说想完成网站,必须先学会做网页,因此必须要掌握了HTML,才能为今后制作网站打下基础。   昨天看见一个贴子(chinaasp)问怎样删除目次,之前一向可以,但昨天出了成绩,本来他只是把他上级的文件删了后就删

目次所以假如多几级就有成绩。

我的这个只能临时凑在世用,假如你的目次没有十几层的话应当没有成绩的吧~,但我不熟习递归只能做到

deltree($path);rmdir($path)才干删除这个目次能不克不及做到直接deltree($path);就删除这个目次??

function deltree($pathdir)
{
echo $pathdir;//我调试时用的

if(is_empty_dir($pathdir))//假如是空的
    {
    rmdir($pathdir);//直接删除
    }
    else
    {//不然读这个目次,除.和..外
        $d=dir($pathdir);
        while($a=$d->read())
        {
        if(is_file($pathdir.'/'.$a) && ($a!='.') && ($a!='..')){unlink($pathdir.'/'.$a);}
        //假如是文件就直接删除
        if(is_dir($pathdir.'/'.$a) && ($a!='.') && ($a!='..'))
        {//假如是目次
            if(!is_empty_dir($pathdir.'/'.$a))//是不是为空
            {//假如不是,挪用本身,不外是本来的途径+他上级的目次名
            deltree($pathdir.'/'.$a);
            }
            if(is_empty_dir($pathdir.'/'.$a))
            {//假如是空就直接删除
            rmdir($pathdir.'/'.$a);
            }
        }
        }
        $d->close();
         
    echo "必需先删除目次下的一切文件";//我调试时用的
     
    }

}

function is_empty_dir($pathdir)
{//判别目次是不是为空,我的办法不是很好吧?只是看除.和..以外有其他器材不是为空,PHP有无给出甚么

函数?
$d=opendir($pathdir);
$i=0;
    while($a=readdir($d))
    {
    $i++;
    }
closedir($d);
if($i>2){return false;}
else return true;
}  
聪明的你,显然已经逐渐的开悟了,慢慢的理解了编程的概念,那么祝贺你,你已经迈出了成功的第一步。
第二个灵魂 该用户已被删除
沙发
 楼主| 发表于 2015-4-13 23:38:06 | 显示全部楼层
有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-19 19:09

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表