PHP删除非空目录函数


第一个是从手册中翻出来的:)

  第二个是codebit.cn上面收集的,还是手册里的好

<?php
 
functionremove_directory($dir){
 if($handle=opendir("$dir")){
 while(false!==($item=readdir($handle))){
  if($item!="."&&$item!=".."){
   if(is_dir("$dir/$item")){
    remove_directory("$dir/$item");
   }else{
    unlink("$dir/$item");
    echo"removing$dir/$item<br> ";
   }
  }
 }
 closedir($handle);
 rmdir($dir);
 echo"removing$dir<br> ";
 }
}
 
 
functionremoveDir($dirName)
{
  if(!is_dir($dirName))
  {
    returnfalse;
  }
  $handle=@opendir($dirName);
  while(($file=@readdir($handle))!==false)
  {
    if($file!=’.’&&$file!=’..’)
    {
      $dir=$dirName.’/’.$file;
      is_dir($dir)?removeDir($dir):@unlink($dir);
    }
  }
  closedir($handle);
  
  returnrmdir($dirName);
}
?>



相关阅读:
Win7系统权限控制禁止USB设备的自动运行
Mysql中“_” 的搜索问题
php include的妙用,实现路径加密
提高CSS的网页渲染效率11个注意点
从MySQL得到最大的优化性能
Oracle数据库中的临时表用法
php smarty的预保留变量总结
java eclipse 启动参数
VS2005 180天限制破解方法
十大最佳Ajax教程收集(图文)
详解Oracle的几种分页查询语句
LINQ学习笔记:子查询和延迟执行
用JavaScript实现单继承和多继承的简单方法
javascript 表格左右收缩
快速导航

Copyright © 2016 phpStudy |