+ -
当前位置:首页 → 问答吧 → 有人能帮忙解释下,这段代码什么意思

有人能帮忙解释下,这段代码什么意思

时间:2011-07-06

来源:互联网

function removeDir($dirName){
            if(!is_dir($dirName)) return @unlink($dirName);
            $handle = @opendir($dirName);
            while(($file = @readdir($handle)) !== false){
                if($file != '.' && $file != '..'){
                    $dir = $dirName . '/' . $file;
                                is_dir($dir) ? removeDir($dir) : @unlink($dir);
                }
            }
            closedir($handle);
                return true;
        }

作者: 陈忠超   发布时间: 2011-07-06

这个是删除文件或者文件夹。
  1. function removeDir($dirName){
  2.             if(!is_dir($dirName)) return @unlink($dirName); //如果不是目录就删除文件
  3.             $handle = @opendir($dirName); //打开目录
  4.             while(($file = @readdir($handle)) !== false){//遍历目录下的信息
  5.                 if($file != '.' && $file != '..'){
  6.                     $dir = $dirName . '/' . $file;
  7.                                 is_dir($dir) ? removeDir($dir) : @unlink($dir);//如果是文件就删除是目录就继续调用本身
  8.                 }
  9.             }
  10.             closedir($handle);
  11.                 return true;
  12.         }
复制代码

作者: ck52110u   发布时间: 2011-07-06