一键删除runtime运行时目录ThinkPHP教程

/ / 2016-10-09   阅读:2497
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传值删除你想删的文件夹(注意别把有用的目录删掉,如果想删掉整个网站可以输入 ./ 哈哈~),新手秀代码,求大牛喷~~~

我要评论

昵称:
验证码:

最新评论

共0条 共0页 10条/页 首页 上一页 下一页 尾页
意见反馈