PHP(WINDOWS):删除文件和文件夹而不删除父目录

PHP(WINDOWS):删除文件和文件夹而不删除父目录,php,delete-file,Php,Delete File,我需要一些帮助,如何在不删除父目录的情况下删除文件和文件夹。 像我一样 D:\test\tester D:\test\test.php D:\test\tester\tester.php 我希望D:\test保持未删除状态 我尝试了这段代码,但它不是递归删除 function removeDirectory($path) { $files = glob($path . '\*'); foreach ($files as $file) { is_dir($file) ? remov

我需要一些帮助,如何在不删除父目录的情况下删除文件和文件夹。 像我一样

   D:\test\tester D:\test\test.php D:\test\tester\tester.php
我希望D:\test保持未删除状态

我尝试了这段代码,但它不是递归删除

function removeDirectory($path) {
$files = glob($path . '\*');
foreach ($files as $file) {
    is_dir($file) ? removeDirectory($file) : unlink($file);
}
rmdir($path);
return;
}
removeDirectory('D:\image_packer\destination');

以下是先前发布的代码的修改版本:


将要删除的目录传递给它,除指定目录外的所有内容都将被删除

,代码为。。。你试了什么?那不会删除的directories@Dagon先生。我又编辑了一遍你想删除
D:\image\u packer\destination
下的所有内容,但保留目录本身吗?@Dagon是的,先生。这就是我真正想要的。
function rrmdir($dir, $level = 0) { 
  foreach(glob($dir . '/*') as $file) { 
    if(is_dir($file)) rrmdir($file, $level+1); else unlink($file); 
  } 
  if ($level !== 0)
    rmdir($dir); 
}