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 相关文章推荐
支持oicq头像的留言簿(二)
Oct 09 PHP
php源代码安装常见错误与解决办法分享
May 28 PHP
php面向对象中的魔术方法中文说明
Mar 04 PHP
PHP小技巧之JS和CSS优化工具Minify的使用方法
May 19 PHP
ThinkPHP模版引擎之变量输出详解
Dec 05 PHP
smarty内置函数{loteral}、{ldelim}和{rdelim}用法实例
Jan 22 PHP
PHP实现的增强性mhash函数
May 27 PHP
PHP里的单例类写法实例
Jun 25 PHP
php实现统计二进制中1的个数算法示例
Jan 23 PHP
PHP实现数据库的增删查改功能及完整代码
Apr 18 PHP
PHP DB 数据库连接类定义与用法示例
Mar 11 PHP
Laravel定时任务的每秒执行代码
Oct 22 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和Mysqlweb应用开发核心技术-第1部分 Php基础-2 php语言介绍
2011/07/03 PHP
基于PHP CURL用法的深入分析
2013/06/09 PHP
php程序员应具有的7种能力小结
2014/11/27 PHP
CI框架整合smarty步骤详解
2016/05/19 PHP
PHP实现路由映射到指定控制器
2016/08/13 PHP
PHP实现基于状态的责任链审批模式详解
2019/05/31 PHP
详解JavaScript函数绑定
2013/08/18 Javascript
使用javascript为网页增加夜间模式
2014/01/26 Javascript
wap手机图片滑动切换特效无css3元素js脚本编写
2014/07/28 Javascript
基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标
2016/01/22 Javascript
Javascript实现图片轮播效果(一)让图片跳动起来
2016/02/17 Javascript
JavaScript中的跨浏览器事件操作的基本方法整理
2016/05/20 Javascript
由简入繁实现Jquery树状结构的方法(推荐)
2016/06/10 Javascript
webpack独立打包和缓存处理详解
2017/04/03 Javascript
javascript+css3开发打气球小游戏完整代码
2017/11/28 Javascript
vue中v-for加载本地静态图片方法
2018/03/03 Javascript
Vuex入门到上手教程
2018/06/20 Javascript
详解从NodeJS搭建中间层再谈前后端分离
2018/11/13 NodeJs
jQuery判断自定义属性data-val用法示例
2019/01/07 jQuery
p5.js实现动态图形临摹
2019/10/23 Javascript
jQuery实现的解析本地 XML 文档操作示例
2020/04/30 jQuery
[48:21]林俊杰圣堂刺客超神杀戮秀
2014/10/29 DOTA
Python的加密模块md5、sha、crypt使用实例
2014/09/28 Python
python itchat实现微信自动回复的示例代码
2017/08/14 Python
Odoo中如何生成唯一不重复的序列号详解
2018/02/10 Python
python安装教程
2018/02/28 Python
python 输出所有大小写字母的方法
2019/01/02 Python
OpenCV+face++实现实时人脸识别解锁功能
2019/08/28 Python
Python内置异常类型全面汇总
2020/05/28 Python
通过实例解析Python文件操作实现步骤
2020/09/21 Python
基于CSS3实现图片模糊过滤效果
2015/11/19 HTML / CSS
新闻记者个人求职的自我评价
2013/11/28 职场文书
个人贷款收入证明
2014/10/26 职场文书
贪污受贿检讨书范文
2014/11/19 职场文书
刑事上诉状范文
2015/05/22 职场文书
面试必问:圣杯布局和双飞翼布局的区别
2021/05/13 HTML / CSS