• 技术文章 >php教程 >PHP源码

    php批量删除指定文件夹中指定后缀名文件

    2016-06-08 17:22:12原创1015
    这是一个比较实现的函数我们可以自定义要删除那些目录保存在一个数据中,然后我们根据数据进行遍历并且删除目录下指定文件了,具体代码如下。

    直接上代码:

    下面的例子我们是以删除指定目录的html为例子哦,如果你要其它文件我们只要把html改成你自己要删除的后缀名就可以了。

    代码如下 复制代码
    $lanmu = array("action","tiyu","yizhi","sheji","gaoxiao","maoxian","qipai","celue","minjie","xiuxian","ertong","jingying","webgame");
    foreach($lanmu as $v2){
    $mstdel[] =glob(getcwd().DIRECTORY_SEPARATOR.$v2.DIRECTORY_SEPARATOR.'[1-9]*.html');
    }

    //var_dump($mstdel);

    //var_dump(count($mstdel));
    $i=0;
    foreach($mstdel as $val){
    foreach($val as $val2){
    //echo $val2."
    ";
    if(unlink($val2)) $i++;
    //$countval2[] = $val2;
    }
    }

    echo 'del success: '.$i;

    //echo count($countval2);
    //var_dump(glob(getcwd().DIRECTORY_SEPARATOR.'sheji'.DIRECTORY_SEPARATOR.'[1-9]*.html'));
    //var_dump(glob('./sheji/[1-9]*.html'));
    //var_dump(glob('./sheji/[^index]*.html'));


    //array_walk(glob(getcwd().'/sheji/[1-9]*.html'),'unlink');
    //array_walk(glob('./sheji/[1-9]*.html'),'unlink');
    //array_walk(glob(getcwd().DIRECTORY_SEPARATOR.'sheji'.DIRECTORY_SEPARATOR.'[1-9]*.html'),'unlink');
    //var_dump(DIRECTORY_SEPARATOR);
    //var_dump(unlink('D:shanmaowwwwwwroottiantangtvxyxh4cc/sheji/20312.html'));
    ?>
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:nbsp quot SEPARATOR DIRECTORY html
    上一篇:php读取超大文件实现例子 下一篇:php中使用GD库生成图形例子
    千万级数据并发解决方案

    相关文章推荐

    • PHP5.3的VC9、VC6、Thread Safe、Non Thread Safe的区别• php 中利用 socket curl file_get_contents模仿用户post发送信息• php mysql 分页显示代码• php 值得收藏的常用类汇总• 微信通过数据库创建菜单
    1/1

    PHP中文网