2013-07-06 167 views
2

如何用PHP刪除父文件夾內的所有文件夾?刪除父文件夾內的所有文件夾

我已經試過這一點,但它不工作:

function rrmdir($dir) { 
    if (is_dir($dir)) { 
    $objects = scandir($dir); 
    foreach ($objects as $object) { 
     if ($object != "." && $object != "..") { 
     if (filetype($dir."/".$object) == "dir") 
      rrmdir($dir."/".$object); 
     else unlink ($dir."/".$object); 
     } 
    } 
    reset($objects); 
    rmdir($dir); 
    } 
} 
+1

你可以請詳細說明'心不是working' ? –

+0

@AshwiniAgarwal'它不能正常工作' –

+3

@vikram很好,這很有幫助。 -1然後。 – AD7six

回答

10

試試這個:

function del($dir) 
{ 
    foreach(glob($dir . '/*') as $file) 
    { 
    if(is_dir($file)) 
     del($file); 
    } 
    rmdir($dir); 
} 

它也將刪除嵌套的文件夾

相關問題