在系统公共函数文件里面新建一个方法:如下
/**
* del_dir()
* 循环删除目录和文件
* @param string $dir_name
* @return bool
*/
function del_dir($dir) {
$dh=opendir($dir);
while ($file=readdir($dh)) {
if($file!="." && $file!="..") {
$fullpath=$dir."/".$file;
if(!is_dir($fullpath)) {
@unlink($fullpath);
} else {
del_dir($fullpath);
}
}
}
closedir($dh);
if(rmdir($dir)) {
return true;
} else {
return false;
}
}
作用主要就是删除文件以及子目录。
然后就是调用了:
我这里是在Index 控制器中去使用的:
public function delcache(){
if(del_dir(runtime_path())){
return show('1','清除成成功');
}else{
echo 'file';
}
}
注意我这里的show 方法是自己定义的一个返回方法。你可以修改……
如果执行成功: