设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 编程开发 >> 网络编程 >> PHP教程 >> PHP中几种删除目录的三种方法
精品推荐
PHP教程点击TOP10
·确保PHP安全,不能违反的四条安全规则
·PHP 和 MySQL 基础教程(一)
·Windows下PHP5和Apache的安装与配置
·PHP入门的学习方法
·apache+mysql+php+ssl服务器之完全安装攻略
·十天学会php之第一天
·PHP进阶教程:实现网站的无限分类
·十天学会php之第七天
·绝对简单易学的PHP入门教程
·PHP动态网页程序中常用的表单验证类
网络编程点击TOP10
·ASP.NET 程序中常用的三十三种代码
·C#编写的windows计算器-源代码
·用C#实现木马程序
·从零开始学ASP.NET(基础篇)
·VS.net 2005 Beta 下载地址(Express Edition)
·利用Web Application Stress Tool(WAS)做性能测试(1)
·"SQL Server不存在或访问被拒绝"问题的解决
·.NET 初 级 读 本
·《用C#和数据库实现无限级分类法》修正程序
·我的.NET书架 (入门篇)
精选专题

PHP中几种删除目录的三种方法

作者: 来源:http://www.xgdown.com/ 时间:2007-9-9 10:58:23

PHP中几种删除目录的三种方法(1)

1。递规法:

deleteDir($dir)
{
if (rmdir($dir)==false && is_dir($dir)) {
 if ($dp = opendir($dir)) {
  while (($file=readdir($dp)) != false) {
   if (is_dir($file) && $file!='.' && $file!='..') {
    deleteDir($file);
   } else {
    unlink($file);
   }
  }
  closedir($dp);
 } else {
  exit('Not permission');
 }
}
}

2。系统调用法

function del_dir($dir)
{
if(strtoupper(substr(PHP_OS, 0, 3)) == 'WIN') {
    $str = "rmdir /s/q " . $dir;
} else {
    $str = "rm -Rf " . $dir;
}
}

3。循环法

function deltree($pathdir)
{
echo $pathdir;//我调试时用的
if(is_empty_dir($pathdir))//如果是空的
   {
   rmdir($pathdir);//直接删除
   }
   else
   {//否则读这个目录,除了.和..外
       $d=dir($pathdir);
       while($a=$d->read())
       {
       if(is_file($pathdir.'/'.$a) && ($a!='.') && ($a!='..')){unlink($pathdir.'/'.$a);}
       //如果是文件就直接删除
       if(is_dir($pathdir.'/'.$a) && ($a!='.') && ($a!='..'))
       {//如果是目录
           if(!is_empty_dir($pathdir.'/'.$a))//是否为空
           {//如果不是,调用自身,不过是原来的路径+他下级的目录名
           deltree($pathdir.'/'.$a);
           }

共2页 9 7 [1] [28 :>

PHP中几种删除目录的三种方法 相关文章:
PHP中几种删除目录的三种方法 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com