zoukankan      html  css  js  c++  java
  • php删除目录下的所有文件和目录

    <?php
    /**
     * 递归实现删除目录下的所有的文件和文件夹
     * @param $dir 要删除的目录
     * @param bool $deleteRootToo 是否删除根目录 默认不删除
     http://www.manongjc.com/article/1333.html
     */
    function unlinkRecursive($dir, $deleteRootToo = false)
    {
        if(!$dh = @opendir($dir))
        {
            return;
        }
        while (false !== ($obj = readdir($dh)))
        {
            if($obj == '.' || $obj == '..')
            {
                continue;
            }
            if (!@unlink($dir . '/' . $obj))//删除文件, 如果是目录则返回false
            {
                unlinkRecursive($dir.'/'.$obj, true);
            }
        }
        // http://www.manongjc.com/article/1334.html
        closedir($dh);
        if ($deleteRootToo)
        {
            @rmdir($dir);//删除目录
        }
        return;
    }
    unlinkRecursive('dir');
    ?>
  • 相关阅读:
    String 方法
    异常处理
    数组长度改变方法
    对象
    重载(函数)
    函数
    java基础(死循环退出选项)
    cookie的封装,获取,删除
    事件监听的理解
    JS少数兼容
  • 原文地址:https://www.cnblogs.com/myhomepages/p/5987714.html
Copyright © 2011-2022 走看看