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学习笔记之二 php入门知识
Jan 12 PHP
ThinkPHP表单自动提交验证实例教程
Jul 18 PHP
php获取远程文件内容的函数
Nov 02 PHP
PHP 读取文本文件内容并分页显示
Jan 02 PHP
php实现中文转数字
Feb 18 PHP
Laravel路由设定和子路由设定实例分析
Mar 30 PHP
php实现基于openssl的加密解密方法
Sep 30 PHP
php取出数组单个值的方法
Mar 12 PHP
PHP中单例模式的使用场景与使用方法讲解
Mar 18 PHP
浅谈Laravel模板实体转义带来的坑
Oct 22 PHP
php 多继承的几种常见实现方法示例
Nov 18 PHP
PHP程序员必须知道的两种日志实例分析
May 14 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数组应该有多大的分析
2009/07/30 PHP
php 数学运算验证码实现代码
2009/10/11 PHP
PHP执行linux系统命令的常用函数使用说明
2010/04/27 PHP
php上传文件常见问题总结
2015/02/03 PHP
在Laravel中使用DataTables插件的方法
2018/05/29 PHP
PHP如何通过date() 函数格式化显示时间
2020/11/13 PHP
永不消失的title提示代码
2007/02/15 Javascript
javascript iframe中打开文件,并检测iframe存在否
2008/12/28 Javascript
javascript Prototype 对象扩展
2009/05/15 Javascript
javascript与asp.net(c#)互相调用方法
2009/12/13 Javascript
jquery validator 插件增加日期比较方法
2010/02/21 Javascript
javascript使用中为什么10..toString()正常而10.toString()出错呢
2013/01/11 Javascript
IE9+已经不对document.createElement向下兼容的解决方法
2015/09/14 Javascript
JavaScript中arguments和this对象用法分析
2018/08/08 Javascript
微信小程序实现留言板功能
2018/11/02 Javascript
vue+element UI实现树形表格带复选框的示例代码
2019/04/16 Javascript
11个教程中不常被提及的JavaScript小技巧(推荐)
2019/04/17 Javascript
vue router 通过路由来实现切换头部标题功能
2019/04/24 Javascript
微信小程序中使用echarts的实现方法
2019/04/24 Javascript
微信小程序封装多张图片上传api代码实例
2019/12/30 Javascript
Python查看多台服务器进程的脚本分享
2014/06/11 Python
Python中处理字符串的相关的len()方法的使用简介
2015/05/19 Python
Python基于回溯法子集树模板解决全排列问题示例
2017/09/07 Python
Python3.4编程实现简单抓取爬虫功能示例
2017/09/14 Python
Pycharm远程调试openstack的方法
2017/11/21 Python
PyQt4实时显示文本内容GUI的示例
2019/06/14 Python
python selenium 执行完毕关闭chromedriver进程示例
2019/11/15 Python
PyCharm设置注释字体颜色以及是否倾斜的操作
2020/09/16 Python
HTML5 移动页面自适应手机屏幕四类方法总结
2017/08/17 HTML / CSS
详解html5页面 rem 布局适配方法
2018/01/12 HTML / CSS
统计每一学生的平均成绩
2014/06/06 面试题
简述安装Slackware Linux系统的过程
2012/05/08 面试题
幼儿园教学随笔感言
2014/02/23 职场文书
学校节能宣传周活动总结
2014/07/09 职场文书
大学生简短的自我评价
2014/09/12 职场文书
招商银行收入证明
2015/06/17 职场文书