首页 > php代码 > php 递归删除目录以及多级子目录所有文件代码实例

php 递归删除目录以及多级子目录所有文件代码实例

<?php
class cacheClearFile {
    var $dir = 'phprm.com';
    function __construct() {
        $this->listFils();
    }
    function listFils() {
        if (is_dir($this->dir)) {
            if ($dir_file = opendir($this->dir)) {
                while (($dir_list = readdir($dir_file)) !== false) {
                    if ($dir_list != "." && $dir_list != "..") {
                        if (is_file($dir_list) {
                            unlink($dir_list);
                        } else {
                            $this->dir = $dir_list;
                            listFils();
                        }
                    }
                }
            } else {
                echo ("目录不能打开");
            }
        } else {
            echo ("不是目录");
        }
    }
}
//实例调用方法
new cacheClearFile();
/*
只用了一句就OK了,因为我们用了构造函数所以只在创建类他就会自动给执行了。
*/


本文地址:http://www.phprm.com/code/a3173b5d0de0e23fc70f208c928a2800.html

转载随意,但请附上文章地址:-)

标签:none

发表留言