第二个灵魂 发表于 2015-2-4 00:07:43

PHP网页设计若何删除多级目次

理解网站这一概念之后不难看出,任何网站都是由网页组成的,也就是说想完成网站,必须先学会做网页,因此必须要掌握了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-2-4 02:59:20

环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。

简单生活 发表于 2015-2-7 10:00:11

有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。

愤怒的大鸟 发表于 2015-2-21 15:03:24

先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。

爱飞 发表于 2015-3-4 12:00:06

如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域,

小女巫 发表于 2015-3-9 23:40:24

最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。

分手快乐 发表于 2015-3-11 20:49:18

遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。

灵魂腐蚀 发表于 2015-3-19 12:40:23

小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。

飘灵儿 发表于 2015-3-26 13:08:51

你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。

活着的死人 发表于 2015-3-26 19:38:41

再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。

山那边是海 发表于 2015-4-1 10:10:21

再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。

乐观 发表于 2015-4-2 06:02:53

php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。

第二个灵魂 发表于 2015-4-13 23:38:06

有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。

老尸 发表于 2015-4-15 07:08:10

多看优秀程序员编写的代码,仔细理解他们解决问题的方法,对自身有很大的帮助。

不帅 发表于 2015-4-17 20:30:36

写的比较杂,因为我也是个新手,不当至于大家多多指正。

只想知道 发表于 2015-5-4 20:06:49

建数据库表的时候,int型要输入长度的,其实是个摆设的输入几位都没影响的,只要大于4就行,囧。

兰色精灵 发表于 2015-5-8 07:54:55

使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。

admin 发表于 2015-6-21 21:31:37

找到的的资料很多都是在论坛里的,需要注册,所以我一般没到一个论坛都注册一个id,所有的id都注册成一样的,这样下次再进来的时候就不用重复注册啦。当然有些论坛的某些资料是需要的付费的。

精灵巫婆 发表于 2015-7-9 01:51:25

Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81

透明 发表于 2015-7-14 03:10:47

没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。
页: [1] 2
查看完整版本: PHP网页设计若何删除多级目次