php动生静,我想删文章的时候,能把生成出来的几篇静态文件一起删掉,
例如生成的文件是:abc_0.html,abc_1.html,abc_2.html,怎么才能批量删了,用unlink("../abc_*.html");
不能批量删以 abc_ 开头的静态文件,请问高人们,该怎么批量删,谢谢

解决方案 »

  1.   

    可以system么?system(“rm abc_*.html”)
      

  2.   


    这个很容易,其中,我的办法:
    用循环的方法:
    for($i=0;$i<100;$i++)
    {
    @unlink("../abc_".$i.".html");//隐蔽错误,在循环到删除不存在的文件,不显示错误
    }
      

  3.   


    这方法是可行,还有个问题就是,我的文件中也有abc.html的,单独一个文件是没有下标的
      

  4.   


    再加一句咯。
    for($i=0;$i <100;$i++)
    {
    @unlink("../abc_".$i.".html");//隐蔽错误,在循环到删除不存在的文件,不显示错误
    }
    @unlink("../abc.html");
      

  5.   

    动生静,比如生成了3个文件,在我修改文章不要分页时又会单独生成一个文件,如果我删除就会删除单独生成的这个以前生成的3个没删掉,我就是要把4个都删掉,是这意思。
    gingzai-世界环保主义者:的方法可行,但不是最好的,你这个要读到文章内容判断里面有没有分隔符,有多少个:我用文件遍历查这个效果是不是好些了:
    while (($file=$d->read())!==false){}