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公用函数列表[正则]
Feb 22 PHP
某大型网络公司应聘时的笔试题目附答案
Mar 27 PHP
php 常用类整理
Dec 23 PHP
PHP类的使用 实例代码讲解
Dec 28 PHP
php获取数组长度的方法(有实例)
Oct 27 PHP
用 Composer构建自己的 PHP 框架之构建路由
Oct 30 PHP
php获取随机数组列表的方法
Nov 13 PHP
php生成RSS订阅的方法
Feb 13 PHP
php中通过DirectoryIterator删除整个目录的方法
Mar 13 PHP
PHP数据库操作四:mongodb用法分析
Aug 16 PHP
laravel通过创建自定义artisan make命令来新建类文件详解
Aug 17 PHP
详解PHP神奇又有用的Trait
Mar 25 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 session 存储方式的详细介绍
2013/06/25 PHP
解析isset与is_null的区别
2013/08/09 PHP
PHP生成图片缩略图类示例
2017/01/12 PHP
客户端 使用XML DOM加载json数据的方法
2010/09/28 Javascript
jquery.pagination.js 无刷新分页实现步骤分享
2012/05/23 Javascript
js 处理数组重复元素示例代码
2013/12/27 Javascript
举例讲解JavaScript中将数组元素转换为字符串的方法
2015/10/25 Javascript
详解nodejs 文本操作模块-fs模块(二)
2016/12/22 NodeJs
React Native验证码倒计时工具类分享
2017/10/24 Javascript
让网站自动生成章节目录索引的多个js代码
2018/01/07 Javascript
Angular设置别名alias的方法
2018/11/08 Javascript
Angular2使用SVG自定义图表(条形图、折线图)组件示例
2019/05/10 Javascript
通过循环优化 JavaScript 程序
2019/06/24 Javascript
layui layer select 选择被遮挡的解决方法
2019/09/21 Javascript
react 不用插件实现数字滚动的效果示例
2020/04/14 Javascript
Python中用max()方法求最大值的介绍
2015/05/15 Python
Python统计文件中去重后uuid个数的方法
2015/07/30 Python
python根据list重命名文件夹里的所有文件实例
2018/10/25 Python
selenium+python设置爬虫代理IP的方法
2018/11/29 Python
分享一个pycharm专业版安装的永久使用方法
2019/09/24 Python
如何用Python 实现全连接神经网络(Multi-layer Perceptron)
2020/10/15 Python
德国家具折扣店:POCO
2020/02/28 全球购物
中东最大的在线宠物店:Dubai Pet Food
2020/06/11 全球购物
存储过程的优缺点是什么
2015/01/10 面试题
写好求职应聘自荐信的三部曲
2013/09/21 职场文书
行政管理人员精品工作推荐信
2013/11/04 职场文书
学生偷窃检讨书
2014/09/25 职场文书
党校党性分析材料
2014/12/19 职场文书
2015新学期校长寄语(3篇)
2015/03/25 职场文书
作弊检讨书范文
2015/05/06 职场文书
2016年情人节广告语
2016/01/28 职场文书
公司员工违法违章行为检讨书
2019/06/24 职场文书
2019学校请假条格式及范文
2019/06/25 职场文书
Python Pandas pandas.read_sql_query函数实例用法分析
2021/06/21 Python
WebRTC记录音视频流(web技术分享)
2022/02/24 Javascript
关于CSS自定义属性与前端页面的主题切换问题
2022/03/21 HTML / CSS