$retval = ctrlDelDir('./runtime/cache');// 应用公共函数库
/**
* 循环删除指定目录下的文件及文件夹
*
* @param string $dirpath
* 文件夹路径
*/
function CtrlDelDir($dirpath)
{
$dh = opendir($dirpath);
while (($file = readdir($dh)) !== false) {
if ($file != "." && $file != "..") {
$fullpath = $dirpath . "/" . $file;
if (! is_dir($fullpath)) {
unlink($fullpath);
} else {
CtrlDelDir($fullpath);
rmdir($fullpath);
}
}
}
closedir($dh);
$isEmpty = true;
$dh = opendir($dirpath);
while (($file = readdir($dh)) !== false) {
if ($file != "." && $file != "..") {
$isEmpty = false;
break;
}
}
return $isEmpty;
}