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分页显示制作详细讲解
Dec 05 PHP
wiki-shan写的php在线加密的解密程序
Sep 07 PHP
非常实用的PHP常用函数汇总
Dec 17 PHP
php通过curl模拟登陆DZ论坛
May 11 PHP
php如何获取文件的扩展名
Oct 28 PHP
php编程每天必学之表单验证
Mar 01 PHP
PHP使用Mysqli类库实现完美分页效果的方法
Apr 07 PHP
PHP基于堆栈实现的高级计算器功能示例
Sep 15 PHP
PHP学习记录之数组函数
Jun 01 PHP
基于thinkphp5框架实现微信小程序支付 退款 订单查询 退款查询操作
Aug 17 PHP
php7连接MySQL实现简易查询程序的方法
Oct 13 PHP
一次项目中Thinkphp绕过禁用函数的实战记录
Nov 17 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 ctype函数中文翻译和示例
2014/03/21 PHP
php中静态类与静态变量用法的区别分析
2015/01/15 PHP
PHP常用正则表达式精选(推荐)
2019/05/28 PHP
IE和Firefox下event事件杂谈
2009/12/18 Javascript
jQuery 表格插件整理
2010/04/27 Javascript
formValidator3.3的ajaxValidator一些异常分析
2011/07/12 Javascript
php+js实现倒计时功能
2014/06/02 Javascript
使用CDN和AJAX加速WordPress中jQuery的加载
2015/12/05 Javascript
更靠谱的H5横竖屏检测方法(js代码)
2016/09/13 Javascript
jQuery插件FusionWidgets实现的Cylinder图效果示例【附demo源码】
2017/03/23 jQuery
详解Vue项目在其他电脑npm run dev运行报错的解决方法
2018/10/29 Javascript
vue响应式系统之observe、watcher、dep的源码解析
2019/04/09 Javascript
layui table 获取分页 limit的方法
2019/09/20 Javascript
Vue项目接入Paypal实现示例详解
2020/06/04 Javascript
vue使用better-scroll实现滑动以及左右联动
2020/06/30 Javascript
利用Python如何生成随机密码
2016/04/20 Python
使用PyInstaller将Python程序文件转换为可执行程序文件
2016/07/08 Python
深入理解python中函数传递参数是值传递还是引用传递
2017/11/07 Python
python3大文件解压和基本操作
2017/12/15 Python
使用python Fabric动态修改远程机器hosts的方法
2018/10/26 Python
python读取大文件越来越慢的原因与解决
2019/08/08 Python
新建文件时Pycharm中自动设置头部模板信息的方法
2020/04/17 Python
Python drop方法删除列之inplace参数实例
2020/06/27 Python
盛大二次面试题
2016/11/18 面试题
自我鉴定模板
2013/10/29 职场文书
2014年端午节活动方案
2014/03/11 职场文书
培训班开班仪式主持词
2014/03/28 职场文书
工程材料采购方案
2014/05/18 职场文书
2014年党员个人剖析材料
2014/10/08 职场文书
财务助理岗位职责范本
2014/10/09 职场文书
简易离婚协议书范本
2014/10/24 职场文书
2016大学自主招生推荐信范文
2015/03/23 职场文书
后天观后感
2015/06/08 职场文书
怎么用Python识别手势数字
2021/06/07 Python
JavaScript执行机制详细介绍
2021/12/06 Javascript
SQL Server使用导出向导功能
2022/04/08 SQL Server