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 相关文章推荐
实用函数8
Nov 08 PHP
PHP 页面跳转到另一个页面的多种方法方法总结
Jul 07 PHP
在PHP中养成7个面向对象的好习惯
Jan 28 PHP
PHP运行出现Notice : Use of undefined constant 的完美解决方案分享
Mar 05 PHP
php计算十二星座的函数代码
Aug 21 PHP
浅析php面向对象public private protected 访问修饰符
Jun 30 PHP
ThinkPHP基于PHPExcel导入Excel文件的方法
Oct 15 PHP
laravel 4安装及入门图文教程
Oct 29 PHP
php实现QQ空间获取当前用户的用户名并生成图片
Jul 25 PHP
php操作xml并将其插入数据库的实现方法
Sep 08 PHP
Laravel多用户认证系统示例详解
Mar 13 PHP
PHP调用接口API封装的例子
Oct 11 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
ThinkPHP里用U方法调用js文件实例
2015/06/18 PHP
Jquery AJAX 用于计算点击率(统计)
2010/06/30 Javascript
IE浏览器下PNG相关功能
2015/07/05 Javascript
js实现横向伸展开的二级导航菜单代码
2015/08/28 Javascript
如何解决easyui自定义标签 datagrid edit combobox 手动输入保存不上
2015/12/26 Javascript
JavaScript闭包实例详解
2016/06/03 Javascript
JavaScript实现url参数转成json形式
2016/09/25 Javascript
AngularJs验证重复密码的方法(两种)
2016/11/25 Javascript
js手机号批量滚动抽奖实现代码
2020/04/17 Javascript
微信小程序 slider的简单实例
2017/04/19 Javascript
es6学习笔记之Async函数的使用示例
2017/05/11 Javascript
jQuery 中msgTips 顶部弹窗效果实现代码
2017/08/14 jQuery
vue中使用sessionStorage记住密码功能
2018/07/24 Javascript
vue实现父子组件之间的通信以及兄弟组件的通信功能示例
2019/01/29 Javascript
微信小程序用户拒绝授权的处理方法详解
2019/09/20 Javascript
vue基础知识--axios合并请求和slot
2020/06/04 Javascript
[43:43]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第三场 11.29
2020/12/02 DOTA
python访问纯真IP数据库的代码
2011/05/19 Python
老生常谈python函数参数的区别(必看篇)
2017/05/29 Python
python执行精确的小数计算方法
2019/01/21 Python
Python2手动安装更新pip过程实例解析
2020/07/16 Python
Python如何读取、写入CSV数据
2020/07/28 Python
python3.9.1环境安装的方法(图文)
2021/02/02 Python
AmazeUI 手机版页面的顶部导航条Header与侧边导航栏offCanvas的示例代码
2020/08/19 HTML / CSS
意大利独特而优质的家居用品:Fazzini
2018/12/05 全球购物
节省高达65%的城市景点费用:Go City
2019/07/06 全球购物
be2台湾单身男女交友:全球网路婚姻介绍的领导品牌
2019/10/11 全球购物
土木工程师岗位职责
2013/11/24 职场文书
爱我中华教学反思
2014/04/28 职场文书
股东出资证明书范例
2014/10/04 职场文书
开展党的群众路线教育实践活动工作总结
2014/11/05 职场文书
大学军训通讯稿(2016最新版)
2015/12/21 职场文书
2016年敬老月活动总结
2016/04/05 职场文书
pytorch 6 batch_train 批训练操作
2021/05/28 Python
dubbo服务整合zipkin详解
2021/07/26 Java/Android
数据分析数据库ClickHouse在大数据领域应用实践
2022/04/03 MySQL