php自定义函数之递归删除文件及目录


Posted in PHP onAugust 08, 2010
/*—————————————————— */ 
//? 递归删除文件及目录 
//? 例: del_dir (‘../cache/');注意:返回的/是必须的 
//? $type 强制删除目录, true 是 ,false 否 
/*—————————————————— */ 
function del_dir ($dir,$type=true) 
{ 
$n=0; 
if (is_dir($dir)) { 
if ($dh = opendir($dir)) { 
while (($file = readdir($dh)) !== false) { 
//.svn 忽略 svn 版本控制信息 
if ( $file == '.' or $file =='..' or $file == '.svn') 
{ 
continue; 
} 
if (is_file ($dir.$file)) 
{ 
unlink($dir.$file); 
$n++; 
} 
if (is_dir ($dir.$file)) 
{ 
del_dir ($dir.$file.'/'); 
if ($type) 
{ 
$n++; 
rmdir($dir.$file.'/'); 
} 
} 
} 
} 
closedir($dh); 
} 
return $n; 
}
PHP 相关文章推荐
用PHP查询域名状态whois的类
Nov 25 PHP
完美解决dedecms中的[html][/html]和[code][/code]问题
Mar 20 PHP
发布一个迷你php+AJAX聊天程序[聊天室]提供下载
Jul 21 PHP
php分页函数完整实例代码
Sep 22 PHP
thinkphp模板用法和内容输出实例
Nov 28 PHP
php中instanceof 与 is_a()区别分析
Mar 03 PHP
thinkPHP数据查询常用方法总结【select,find,getField,query】
Mar 15 PHP
PHP实现查询手机归属地的方法详解
Apr 28 PHP
PHP简单装饰器模式实现与用法示例
Jun 22 PHP
phpcms实现验证码替换及phpcms实现全站搜索功能教程详解
Dec 13 PHP
PHP自定义递归函数实现数组转JSON功能【支持GBK编码】
Jul 17 PHP
thinkPHP5.1框架路由::get、post请求简单用法示例
May 06 PHP
php自动获取目录下的模板的代码
Aug 08 #PHP
php下删除一篇文章生成的多个静态页面
Aug 08 #PHP
php中定义网站根目录的常用方法
Aug 08 #PHP
删除无限分类并同时删除它下面的所有子分类的方法
Aug 08 #PHP
一道关于php变量引用的面试题
Aug 08 #PHP
一道求$b相对于$a的相对路径的php代码
Aug 08 #PHP
字母顺序颠倒而单词顺序不变的php代码
Aug 08 #PHP
You might like
php带密码功能并下载远程文件保存本地指定目录 修改加强版
2010/05/16 PHP
php metaphone()函数及php localeconv() 函数实例解析
2016/05/15 PHP
Aster vs Newbee BO3 第三场2.18
2021/03/10 DOTA
javascript window.opener的用法分析
2010/04/07 Javascript
jquery中this的使用说明
2010/09/06 Javascript
纯css+js写的一个简单的tab标签页带样式
2014/01/28 Javascript
js设置文本框中焦点位置在最后的示例代码(简单实用)
2014/03/04 Javascript
使用node.js 获取客户端信息代码分享
2014/11/26 Javascript
JavaScript实现选择框按比例拖拉缩放的方法
2015/08/04 Javascript
JavaScript Array对象详解
2016/03/01 Javascript
js传值后台中文出现乱码的解决方法
2016/06/30 Javascript
微信小程序 实现点击添加移除class
2017/06/12 Javascript
bootstrap可编辑下拉框jquery.editable-select
2017/10/12 jQuery
nodejs操作mongodb的填删改查模块的制作及引入实例
2018/01/02 NodeJs
JavaScript实现小球沿正弦曲线运动
2020/09/07 Javascript
解决三元运算符 报错“SyntaxError: can''t assign to conditional expression”
2020/02/12 Javascript
js实现动态时钟
2020/03/12 Javascript
[02:25]DOTA2英雄基础教程 生死判决瘟疫法师
2013/12/06 DOTA
[03:07]完美世界DOTA2联赛PWL DAY10 决赛集锦
2020/11/11 DOTA
python连接mysql调用存储过程示例
2014/03/05 Python
简单讲解Python中的数字类型及基本的数学计算
2016/03/11 Python
python用quad、dblquad实现一维二维积分的实例详解
2019/11/20 Python
Window版下在Jupyter中编写TensorFlow的环境搭建
2020/04/10 Python
python/golang实现循环链表的示例代码
2020/09/14 Python
无畏的旅行:Intrepid Travel
2017/12/20 全球购物
有影响力的品牌之家:Our Social Collective
2019/06/08 全球购物
广州迈达威.net面试题目
2012/03/10 面试题
公开服务承诺制度
2014/03/26 职场文书
和睦家庭事迹
2014/05/14 职场文书
乡镇党委书记个人整改措施
2014/09/15 职场文书
中学生2014国庆节演讲稿:不屈的民族
2014/09/21 职场文书
师德师风建设整改措施思想汇报
2014/10/11 职场文书
有限责任公司股东合作协议书
2014/12/02 职场文书
南湾猴岛导游词
2015/02/09 职场文书
学子宴致辞大全
2015/07/27 职场文书
党员学习中国梦心得体会
2016/01/05 职场文书