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 13 PHP
php 定界符格式引起的错误
May 24 PHP
利用PHP+JS实现搜索自动提示(实例)
Jun 09 PHP
PHP设计模式之代理模式的深入解析
Jun 13 PHP
Thinkphp中Create方法深入探究
Jun 16 PHP
php中执行系统命令的方法
Mar 21 PHP
PHP自定义函数格式化json数据示例
Sep 14 PHP
PHP使用第三方即时获取物流动态实例详解
Apr 27 PHP
laravel5.4生成验证码的实例讲解
Aug 05 PHP
PHP ajax+jQuery 实现批量删除功能实例代码小结
Dec 06 PHP
Laravel框架实现多个视图共享相同数据的方法详解
Jul 09 PHP
Laravel 简单实现Ajax滚动加载示例
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数组
2006/10/09 PHP
smarty模板引擎中自定义函数的方法
2015/01/22 PHP
PHP搭建大文件切割分块上传功能示例
2017/01/04 PHP
PHP实现字符串大小写转函数的功能实例
2019/02/06 PHP
jQuery ui 1.7更新小结
2009/08/15 Javascript
jquery插件开发注意事项小结
2013/06/04 Javascript
深入浅析Extjs中store分组功能的使用方法
2016/04/20 Javascript
利用JavaScript判断浏览器类型及版本
2016/08/23 Javascript
Bootstrap CDN和本地化环境搭建
2016/10/26 Javascript
javascript中Date对象的使用总结
2016/11/21 Javascript
JS中使用正则表达式g模式和非g模式的区别
2017/04/01 Javascript
Vue项目中引入外部文件的方法(css、js、less)
2017/07/24 Javascript
js使用xml数据载体实现城市省份二级联动效果
2017/11/08 Javascript
vue 解决addRoutes动态添加路由后刷新失效问题
2018/07/02 Javascript
axios全局注册,设置token,以及全局设置url请求网段的方法
2018/09/25 Javascript
VUE前后端学习tab写法实例
2019/08/06 Javascript
微信小程序canvas绘制圆角base64图片的实现
2019/08/18 Javascript
微信头像地址失效踩坑记附带解决方案
2019/09/23 Javascript
node.js通过Sequelize 连接MySQL的方法
2020/12/28 Javascript
Python调用C/C++动态链接库的方法详解
2014/07/22 Python
python实现将元祖转换成数组的方法
2015/05/04 Python
python求最大连续子数组的和
2018/07/07 Python
pygame游戏之旅 python和pygame安装教程
2018/11/20 Python
python实现汽车管理系统
2018/11/30 Python
Python文件打开方式实例详解【a、a+、r+、w+区别】
2019/03/30 Python
python图形开发GUI库pyqt5的基本使用方法详解
2020/02/14 Python
详解Python多线程下的list
2020/07/03 Python
Django返回HTML文件的实现方法
2020/09/17 Python
python如何利用Mitmproxy抓包
2020/10/10 Python
python爬虫scrapy基本使用超详细教程
2021/02/20 Python
求职信模板怎么做
2014/01/26 职场文书
售房协议书范本2014
2014/10/23 职场文书
龙门石窟导游词
2015/02/02 职场文书
Python Django ORM连表正反操作技巧
2021/06/13 Python
浅谈PostgreSQL表分区的三种方式
2021/06/29 PostgreSQL
入门学习Go的基本语法
2021/07/07 Golang