删除340模式目录

时间:2012-03-01 06:46:59

标签: php directory chmod

我曾经使用过这个错误的PHP脚本创建了340模式目录:

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

上面的脚本创建了340个CHMOD目录。我已将“755”修复为“0755”,现在工作正常。但是现在,如何删除已经创建的340个目录?我试图使用FTP管理器删除它们,但它一直在说错误。我曾尝试使用rmdir(),但它说目录不是空的,但它完全是空的!

已更新:对目录的所有操作;重命名,移动,复制,更改权限和打开都返回错误

1 个答案:

答案 0 :(得分: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