一键删除runtime运行时目录ThinkPHP教程
private function _deleteDir($R){
$handle = opendir($R);
while(($item = readdir($handle)) !== false){
 ...
private function _deleteDir($R){
$handle = opendir($R);
while(($item = readdir($handle)) !== false){
if($item != '.' and $item != '..'){
if(is_dir($R.'/'.$item)){
$this->_deleteDir($R.'/'.$item);
}else{
if(!unlink($R.'/'.$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传值删除你想删的文件夹(注意别把有用的目录删掉,如果想删掉整个网站可以输入 ./ 哈哈~),新手秀代码,求大牛喷~~~
$handle = opendir($R);
while(($item = readdir($handle)) !== false){
if($item != '.' and $item != '..'){
if(is_dir($R.'/'.$item)){
$this->_deleteDir($R.'/'.$item);
}else{
if(!unlink($R.'/'.$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传值删除你想删的文件夹(注意别把有用的目录删掉,如果想删掉整个网站可以输入 ./ 哈哈~),新手秀代码,求大牛喷~~~
最新评论
热门推荐
我要评论