簡體   English   中英

PHP(WINDOWS):刪除文件和文件夾而不刪除父目錄

[英]PHP (WINDOWS) : Delete files and folders without deleting parent directory

我需要一些幫助,如何刪除文件和文件夾而不刪除父目錄。 就像我有

   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');

這是先前在此處發布的代碼的修改后的版本:

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); 
}

將其傳遞給您要刪除的目錄,除指定目錄外的所有內容都將被刪除

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM