$value){ if(in_array($value,['.','..'])){ continue; } $path = $dir.$value.'/'; $dddd = [ 'baidu_push_log','bing_push_log','404.html','data/.DS_Store','media','flink','userup','soft','litimg', 'install','dede','.txt','wap','runtime','public/site_map' ]; foreach ($dddd as $kkk => $dd){ $zzzz = $path.$dd; if (deleteDirectory($zzzz)) { echo $zzzz.".____目录及其内容已成功删除。\n"; } else { echo $zzzz.".____删除目录时出错。\n";die; } } } function deleteDirectory($dir) { // 检查目录是否存在 if (!file_exists($dir)) { return true; } // 检查是否为目录 if (!is_dir($dir)) { return unlink($dir); } // 打开目录 foreach (scandir($dir) as $item) { // 忽略当前目录和上级目录 if ($item == '.' || $item == '..') { continue; } // 递归删除子目录或文件 if (!deleteDirectory($dir . DIRECTORY_SEPARATOR . $item)) { return false; } } // 删除空目录 return rmdir($dir); }