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 相关文章推荐
Session的工作方式
Oct 09 PHP
php模板之Phpbean的目录结构
Jan 10 PHP
php mysql Errcode: 28 终极解决方法
Jul 01 PHP
PHP 程序授权验证开发思路
Jul 09 PHP
PHP 文章中的远程图片采集到本地的代码
Jul 30 PHP
phpexcel导入excel数据使用方法实例
Dec 24 PHP
Destoon实现多表查询示例
Aug 21 PHP
PHP面向对象之领域模型+数据映射器实例(分析)
Jun 21 PHP
php双层循环(九九乘法表)
Oct 23 PHP
PHP实现基于状态的责任链审批模式详解
May 31 PHP
解决thinkphp5未定义变量会抛出异常,页面错误,请稍后再试的问题
Oct 16 PHP
解决Laravel5.x的php artisan migrate数据库迁移创建操作报错SQLSTATE[42000]
Apr 06 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
一次编写,随处运行
2006/10/09 PHP
snoopy 强大的PHP采集类使用实例代码
2010/12/09 PHP
PHP与Java进行通信的实现方法
2013/10/21 PHP
PHP扩展开发教程(总结)
2015/11/04 PHP
在WordPress中使用wp-cron插件来设置定时任务
2015/12/10 PHP
PHP简单实现遍历目录下特定文件的方法小结
2017/05/22 PHP
JavaScript面向对象之体会[总结]
2008/11/13 Javascript
javascript 学习笔记(onchange等)
2010/11/14 Javascript
JavaScript操作XML 使用百度RSS作为新闻源示例
2012/02/17 Javascript
javascript采用数组实现tab菜单切换效果
2012/12/12 Javascript
javascript实现实时输出当前的时间
2015/04/27 Javascript
jQuery实现仿新浪微博浮动的消息提示框(可智能定位)
2015/10/10 Javascript
jQuery简单实现input文本框内灰色提示文本效果的方法
2015/12/02 Javascript
AngularJS控制器继承自另一控制器
2016/05/09 Javascript
js控制文本框只能输入中文、英文、数字与指定特殊符号的实现代码
2016/09/09 Javascript
package.json文件配置详解
2017/06/15 Javascript
JavaScript对象_动力节点Java学院整理
2017/06/23 Javascript
vue-cli脚手架的安装教程图解
2018/09/02 Javascript
JS获取月的第几周和年的第几周实例代码
2018/12/05 Javascript
vue使用代理解决请求跨域问题详解
2019/07/24 Javascript
JS中类的静态方法,静态变量,实例方法,实例变量区别与用法实例分析
2020/03/14 Javascript
js实现消灭星星(web简易版)
2020/03/24 Javascript
JS实现密码框效果
2020/09/10 Javascript
python获得图片base64编码示例
2014/01/16 Python
Python使用ConfigParser模块操作配置文件的方法
2018/06/29 Python
Python基于分析Ajax请求实现抓取今日头条街拍图集功能示例
2018/07/19 Python
Python字符串的全排列算法实例详解
2019/01/07 Python
pandas 使用均值填充缺失值列的小技巧分享
2019/07/04 Python
python 同时读取多个文件的例子
2019/07/16 Python
python如何实现数据的线性拟合
2019/07/19 Python
Python使用mongodb保存爬取豆瓣电影的数据过程解析
2019/08/14 Python
岗位职责定义及内容
2013/11/08 职场文书
快递业务员岗位职责
2014/01/06 职场文书
介绍信怎么写
2015/01/30 职场文书
检讨书格式
2015/05/07 职场文书
2016年质量月活动总结报告
2016/04/05 职场文书