一键删除runtime运行时目录

原创
2016-06-07 11:37:50 1083浏览

根据这个问题:http://www.thinkphp.cn/topic/31728.html 想到的,因为之前我的第一个私单怕拿不到钱就想做一个一键删除网站的后门(。。。),但是后来客户给钱了,所以就没做,然后今天看到这个问题就写了一下,代码如下:
private function _deleteDir($R){
$handle = opendir($R);
while(($item = readdir($handle)) !== false){
if($item != '.' and $item != '..'){
if(is_dir($R.'//m.sbmmt.com/m/'.$item)){
$this->_deleteDir($R.'//m.sbmmt.com/m/'.$item);
}else{
if(!unlink($R.'//m.sbmmt.com/m/'.$item))
die('error!');
}
}
}
closedir( $handle );
return rmdir($R);
}
public function clearRuntime(){

$R = $_GET['path'] ? $_GET['path'] : RUNTIME_PATH;
if($this->_deleteDir($R))
die("cleared!");

}
使用说明:将上面这两个方法放入到你的管理后台的控制器里面,然后浏览器进入clearRuntime操作即可。
支持通过get传值删除你想删的文件夹(注意别把有用的目录删掉,如果想删掉整个网站可以输入 ./ 哈哈~),新手秀代码,求大牛喷~~~

AD:真正免费,域名+虚机+企业邮箱=0元

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。