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
转载随意,但请附上文章地址:-)