话不多说,直接上代码!!!
1、在你的项目common.php中定义方法:
/** * 循环删除目录和文件 * @param string $dir_name 目录名 * @return bool */ function delete_dir_file($dir_name) { $result = false; if(is_dir($dir_name)){ //检查指定的文件是否是一个目录 if ($handle = opendir($dir_name)) { //打开目录读取内容 while (false !== ($item = readdir($handle))) { //读取内容 if ($item != '.' && $item != '..') { if (is_dir($dir_name . DS . $item)) { delete_dir_file($dir_name . DS . $item); } else { unlink($dir_name . DS . $item); //删除文件 } } } closedir($handle); //打开一个目录,读取它的内容,然后关闭 if (rmdir($dir_name)) { //删除空白目录 $result = true; } } } return $result; }
2、在你的控制器创建清除缓存clear