zoukankan      html  css  js  c++  java
  • php递归删除文件夹

    php递归删除文件夹

    <pre>
    public function deldir($path)
    {

    //如果是目录则继续
    if (is_dir($path)) {

    //扫描一个文件夹内的所有文件夹和文件并返回数组
    $p = $this->my_scandir($path);

    foreach ($p as $val) {

    //如果是目录则递归子目录,继续操作
    if (is_dir($path . $val)) {
    //子目录中操作删除文件夹和文件
    $this->deldir($path . $val . '/');
    //目录清空后删除空文件夹

    @rmdir($path . $val . '/');

    } else {
    //如果是文件直接删除
    unlink($path . $val);
    }
    }

    }
    }


    public function my_scandir($dir)
    {
    if (!is_dir($dir)) {
    $errmsg = '文件夹不存在';
    echo '<script>alert("' . $dir . $errmsg . '")</script>';
    echo $dir . $errmsg;
    exit();
    }
    $filearray = array();
    $handler = opendir($dir);
    while (($filename = readdir($handler)) !== false) {
    if ($filename != "." && $filename != "..") {

    $filearray[] = $filename;
    }}
    closedir($handler);
    return $filearray;

    }
    </pre>

  • 相关阅读:
    图2(矩环问题)
    图1(八连块)
    恶补一下DP+背包专题(刷刷水题)L2
    food(洛谷P4040 [AHOI2014/JSOI2014]宅男计划)
    滑动窗口
    Lawnmower(洛谷 CF115B)
    Price(洛谷P4109 [HEOI2015]定价)
    逆序对
    矩阵
    1.25日考试
  • 原文地址:https://www.cnblogs.com/newmiracle/p/11853351.html
Copyright © 2011-2022 走看看