求教删除服务器上的木马如何删除一个目录里面所有的*.asp 和*.php 文件,包括子目录 主要是删除服务器上的木马,其它文件和文件夹不删除求教如何删除一个目录里面所有的*.asp 和*.php 文件,包括子目录 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 find ./目录 -name *.asp |xargs rm -ifind ./目录 -name *.php |xargs rm -i array_map('unlink', glob("*.{php,txt}", GLOB_BRACE)); 什么服务器?unix?linux?windows? 把要删除的文件夹里面的文件遍历一次,判断,如果后缀是.php 和 .asp的 用unlink删除就可以了。 array_map('unlink', glob("*.{php,txt}", GLOB_BRACE));这个就可以 这个子文件夹的删除不了function DeleteDir($sourceDir){if(file_exists($sourceDir)){$objDir = opendir($sourceDir);while(false !== ($fileName = readdir($objDir))){echo $fileName."<br />";if(($fileName != ".") && ($fileName != "..")){if(!is_dir($fileName)){unlink($sourceDir."/".$fileName);}else{rmdir($sourceDir."/".$fileName);DeleteDir($sourceDir."/".$fileName);}}}}}DeleteDir("123");这个函数是删除全部文件,修改哪个参数可以只删除 *.asp 和*.php的文件 if(!is_dir($fileName) && in_array(substr($fileName,-3),array('asp','php')) ){ unlink($sourceDir."/".$fileName);}.....//rmdir($sourceDir."/".$fileName);DeleteDir($sourceDir."/".$fileName) 上面的函数还是不能删除子文件夹里的*.asp *.php,不行下面这个函数可以删除子文件夹的文件,但是却是全部删除我把这个代码加到对应的位置时,对子文件夹时却没有用if(!is_dir("$deldir/$file") && in_array(substr("$deldir/$file",-3),array('asp','php')) )哪位大侠帮我调试一下,____________________function deltree($deldir){$mydir=@dir($deldir);while($file=$mydir->read()){ if((is_dir("$deldir/$file")) AND ($file!=".") AND ($file!="..")){ @chmod("$deldir/$file",0777);deltree("$deldir/$file"); }if (is_file("$deldir/$file")){@chmod("$deldir/$file",0777);@unlink("$deldir/$file");}} $mydir->close(); @chmod("$deldir",0777);return (@rmdir($deldir)) ? 1 : 0;} deltree("admin"); 删除所有文件的函数,可以修改成只删除*.asp *.php 吗<?PHP if ($handle = opendir('.')) {//以当前目录列出所有文件名 while (false !== ($dir = readdir($handle))) { if (is_dir($dir)) { kill_dir($dir); echo "<b>$dir</b> -- "; //if (rmdir($dir)) echo "成功删除"; else echo "失败"; echo "<br>"; } else { echo "<b>$dir</b> -- "; //if (unlink($dir)) echo "成功删除"; else echo "失败"; echo "<br>"; } } closedir($handle); } function kill_dir($dir) { $dirhandle=opendir($dir); while($file_name=readdir($dirhandle)) { if ($file_name!="." && $file_name!="..") { if (is_dir("$dir/$file_name")) { kill_dir($dir."/".$file_name); echo "<b>$dir/$file_name</b> -- "; //if (rmdir("$dir/$file_name")) echo "成功删除"; else echo "失败"; echo "<br>"; } else {echo "$dir/$file_name -- "; //if (unlink("$dir/$file_name")) echo "成功删除"; else echo "失败"; echo "<br>"; } } } closedir($dirhandle); } ?> mysql服务器显示不了中文 构造函数可以返回值吗? session_register的问题~~~~ php里的正则表达式 php5+mysql5 存储过程的问题。 请问php中关于类的"::"用法。 这是为什么?答对就加分!!!50分奉上!!! 内存不可写的错务是怎么回事?之后页面就空了,win2k下或nt 一个时间点加上一个时间长,怎么计算呢 php中sesiion问题 【求助】php解析xml乱码问题 一个关于编码的问题,郁闷
find ./目录 -name *.php |xargs rm -i
unix?linux?windows?
if(file_exists($sourceDir)){
$objDir = opendir($sourceDir);
while(false !== ($fileName = readdir($objDir)))
{
echo $fileName."<br />";
if(($fileName != ".") && ($fileName != "..")){
if(!is_dir($fileName)){
unlink($sourceDir."/".$fileName);
}
else{
rmdir($sourceDir."/".$fileName);
DeleteDir($sourceDir."/".$fileName);
}
}
}
}
}
DeleteDir("123");这个函数是删除全部文件,修改哪个参数可以只删除 *.asp 和*.php的文件
unlink($sourceDir."/".$fileName);
}.....//rmdir($sourceDir."/".$fileName);
DeleteDir($sourceDir."/".$fileName)
下面这个函数可以删除子文件夹的文件,但是却是全部删除
我把这个代码加到对应的位置时,对子文件夹时却没有用
if(!is_dir("$deldir/$file") && in_array(substr("$deldir/$file",-3),array('asp','php')) )
哪位大侠帮我调试一下,
____________________function deltree($deldir)
{$mydir=@dir($deldir);while($file=$mydir->read())
{ if((is_dir("$deldir/$file")) AND ($file!=".") AND ($file!=".."))
{ @chmod("$deldir/$file",0777);deltree("$deldir/$file"); }if (is_file("$deldir/$file"))
{@chmod("$deldir/$file",0777);@unlink("$deldir/$file");}} $mydir->close(); @chmod("$deldir",0777);return (@rmdir($deldir)) ? 1 : 0;} deltree("admin");
<?PHP
if ($handle = opendir('.')) {//以当前目录列出所有文件名
while (false !== ($dir = readdir($handle))) { if (is_dir($dir)) {
kill_dir($dir);
echo "<b>$dir</b> -- ";
//if (rmdir($dir)) echo "成功删除";
else echo "失败";
echo "<br>";
} else {
echo "<b>$dir</b> -- ";
//if (unlink($dir)) echo "成功删除";
else echo "失败";
echo "<br>";
} }
closedir($handle);
} function kill_dir($dir) {
$dirhandle=opendir($dir);
while($file_name=readdir($dirhandle)) {
if ($file_name!="." && $file_name!="..") {
if (is_dir("$dir/$file_name")) {
kill_dir($dir."/".$file_name);
echo "<b>$dir/$file_name</b> -- ";
//if (rmdir("$dir/$file_name")) echo "成功删除";
else echo "失败";
echo "<br>";
} else {echo "$dir/$file_name -- ";
//if (unlink("$dir/$file_name")) echo "成功删除";
else echo "失败";
echo "<br>";
}
}
}
closedir($dirhandle);
}
?>