控制器代码
 
public function delcache(){
//当找到有Runtime的文件夹时,进入if
if(is_dir(RUNTIME_PATH)){
delDir(RUNTIME_PATH);//删除Runtime文件夹
}
//当找到有Runtime的文件夹时,进入if
if(is_dir(RUNTIME_PATH)){
//返回清除失败的提示语,和状态为失败的数字0
$this->ajaxReturn ( array('status'=>0,'info'=>'系统缓存清除失败!'));//返回清除失败的提示语,和状态为失败的数字0
 
}
//返回清除成功的提示语,和状体为成功的数字1
$this->ajaxReturn ( array('status'=>1,'info'=>'系统缓存清除成功!'));//返回清除成功的提示语,和状体为成功的数字1
 
}
 
function代码
function delDir($directory,$subdir=true){
    //当没找到传值过来的目录文件路径$directory,进入if
    if (is_dir($directory) == false)
    {
        //退出if
        exit("The Directory Is Not Exist!");
    }
    //打开目录文件
    $handle = opendir($directory);
    //readdir()返回由 opendir() 打开的目录句柄中的条目,若成功,则该函数返回一个文件名
    while (($file = readdir($handle)) !== false)
    {
        //排除当前目录和父级目录
        if ($file != "." && $file != "..")
        {
            /*判断该文件名是否是一个目录,是的或删除该目录,不是的或移除该文件*/
            //找到目录下的文件
            is_dir("$directory/$file")?
            //删除目录下的文件
            delDir("$directory/$file"):
            //unlink() 函数删除文件。若成功,则返回 true,失败则返回 false
            unlink("$directory/$file");
        }
    }
    //打开目录文件为空目录,进入if
    if (readdir($handle) == false)
    {
        //关闭目录
        closedir($handle);
        //移除空目录
        rmdir($directory);
    }
}
 
注意,在入口文件一定要配置RUNTIME_PATH项