2012-03-01 14 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

スクリプトがdirecoryを削除しません。私は$ dirnameに "** abah **"を、私の340のフォルダの一つとして提供しました。リンク(http://greenwap.net.tf/user/profile/abah)。それは耐えられないのだろうか?それは本当に私の親ディレクトリを妨害しています – TechnoSparks

+0

フルパスか 'exec( 'rm -R full/path/abah')' – PiTheNumber

関連する問題