2016-05-15 82 views

回答

0

該目錄可能不是空的。看看這裏,以幫助刪除非空目錄:How do I remove a directory that is not empty?

這聽起來像你有PHP調試關閉,你可能想要在任何PHP文件的頂部輸入此問題,在開發過程中給你的問題,以幫助理解什麼是up:

error_reporting(-1); 
ini_set('display_errors', 'On'); 

只是一定要刪除它才能上線!

0

試一下這個

class SiteController extends Controller 
{ 

    public function actionIndex($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); 
    } 
} 
相關問題