2012-03-01 33 views
0

我曾經用它創建了一個340模式目錄,這個錯誤的PHP腳本:刪除340個模式目錄

<?php 
$uname = "secret"; 
mkdir("/home/u251526215/public_html/user/profile/".$uname."", 755); 
?> 

上面的腳本創建了一個340個CHMOD目錄。我已經修復了「755」到「0755」,現在它正在完美運行。但現在,我該如何刪除已創建的340個目錄?我試圖用FTP管理器刪除它們,但它一直在說錯誤。我試過使用rmdir(),但它說目錄不是空的,但它是完全空的!

更新:對目錄的所有操作;重命名,移動,複製,更改權限,並打開錯誤返回

回答

0

也許有一個隱藏的文件。我發現這個功能來刪除一個目錄中的所有內容:

function delete_directory($dirname) { 
    if (is_dir($dirname)) 
     $dir_handle = opendir($dirname); 
    if (!$dir_handle) 
     return false; 
    while($file = readdir($dir_handle)) { 
     if ($file != "." && $file != "..") { 
     if (!is_dir($dirname."/".$file)) 
      unlink($dirname."/".$file); 
     else 
      delete_directory($dirname.'/'.$file);  
     } 
    } 
    closedir($dir_handle); 
    rmdir($dirname); 
    return true; 
} 

來源http://www.ozzu.com/programming-forum/php-delete-directory-folder-t47492.html

+0

腳本不會刪除豬病。我爲$ dirname提供了「** abah **」,這是我的340個文件夾之一。鏈接(http://greenwap.net.tf/user/profile/abah)。它是無法治癒的嗎?這真的讓我的父目錄感到困惑 – TechnoSparks 2012-03-01 08:30:10

+0

嘗試完整路徑或可能'exec('rm -R full/path/abah')' – PiTheNumber 2012-03-01 10:52:10