define('DEL','.svn');//指定目录 function delDirAndFile($dirName,$flag=false) { if($handle = opendir("$dirName")){ while(false !== ($item = readdir($handle))){ if($item != "." && $item != ".."){ if(is_dir("$dirName/$item") && $item == DEL){ delDirAndFile("$dirName/$item",true); }else if($flag){ if(is_dir("$dirName/$item")){ delDirAndFile("$dirName/$item",true); }else{ if(unlink("$dirName/$item"))echo"成功删除文件: $dirName/$item
\n"; } }else{ if(is_dir("$dirName/$item")){ delDirAndFile("$dirName/$item"); } } } } closedir($handle); if(rmdir($dirName))echo"成功删除目录: $dirName
\n"; } } delDirAndFile("目录路径");