php删除文件夹及其文件夹下所有文件的函数代码


Posted in PHP onJanuary 23, 2013
<? 
function deldir($dir) { 
//先删除目录下的文件: 
$dh=opendir($dir); 
while ($file=readdir($dh)) { 
if($file!="." && $file!="..") { 
$fullpath=$dir."/".$file; 
if(!is_dir($fullpath)) { 
unlink($fullpath); 
} else { 
deldir($fullpath); 
} 
} 
} 
closedir($dh); 
//删除当前文件夹: 
if(rmdir($dir)) { 
return true; 
} else { 
return false; 
} 
} 
?>

实例:删除某个文件夹下的所有“.svn”文件夹(包括其内容也要被删除).
<?php 
function delsvn($dir) { 
$dh=opendir($dir); 
//找出所有".svn“ 的文件夹: 
while ($file=readdir($dh)) { 
if($file!="." && $file!="..") { 
$fullpath=$dir."/".$file; 
if(is_dir($fullpath)) { 
if($file==".svn"){ 
delsvndir($fullpath); 
}else{ 
delsvn($fullpath); 
} 
} 
} 
} 
closedir($dh); 
} 
function delsvndir($svndir){ 
//先删除目录下的文件: 
$dh=opendir($svndir); 
while($file=readdir($dh)){ 
if($file!="."&&$file!=".."){ 
$fullpath=$svndir."/".$file; 
if(is_dir($fullpath)){ 
delsvndir($fullpath); 
}else{ 
unlink($fullpath); 
} 
} 
} 
closedir($dh); 
//删除目录文件夹 
if(rmdir($svndir)){ 
return true; 
}else{ 
return false; 
} 
} $dir=dirname(__FILE__); 
//echo $dir; 
delsvn($dir); 
?>
PHP 相关文章推荐
Zend公司全球首推PHP认证
Oct 09 PHP
PHP中一个控制字符串输出的函数
Oct 09 PHP
PHP写的资源下载防盗链类分享
May 12 PHP
PHP获取文件行数的方法
Jun 10 PHP
php判断访问IP的方法
Jun 19 PHP
两种php去除二维数组的重复项方法
Nov 04 PHP
WordPress中用于获取文章信息以及分类链接的函数用法
Dec 18 PHP
PHP几个实用自定义函数小结
Jan 25 PHP
php简单实现批量上传图片的方法
May 09 PHP
PHP精确计算功能示例
Nov 29 PHP
老生常谈PHP数组函数array_merge(必看篇)
May 25 PHP
Yii2框架自定义验证规则操作示例
Feb 08 PHP
php定时删除文件夹下文件(清理缓存文件)
Jan 23 #PHP
PHP关联数组的10个操作技巧
Jan 21 #PHP
用PHP即时捕捉PHP中的错误并发送email通知的实现代码
Jan 19 #PHP
PHP中CURL方法curl_setopt()函数的参数分享
Jan 19 #PHP
php牛逼的面试题分享
Jan 18 #PHP
APACHE的AcceptPathInfo指令使用介绍
Jan 18 #PHP
php图片加水印原理(超简单的实例代码)
Jan 18 #PHP
You might like
WordPress的主题编写中获取头部模板和底部模板
2015/12/28 PHP
yii2 modal弹窗之ActiveForm ajax表单异步验证
2016/06/13 PHP
form表单传递数组数据、php脚本接收的实例
2017/02/09 PHP
使用swoole 定时器变更超时未支付订单状态的解决方案
2019/07/24 PHP
jquery常用特效方法使用示例
2014/04/25 Javascript
浅谈 jQuery 事件源码定位问题
2014/06/18 Javascript
jquery制作select列表双向选择示例代码
2014/09/02 Javascript
javascript实现日期按月份加减
2015/05/15 Javascript
javascript 动态修改css样式方法汇总(四种方法)
2015/08/27 Javascript
10个很棒的jQuery代码片段
2015/09/24 Javascript
jqGrid表格应用之新增与删除数据附源码下载
2015/12/02 Javascript
js添加千分位的实现代码(超简单)
2016/08/01 Javascript
js基础之DOM中document对象的常用属性方法详解
2016/10/28 Javascript
JS库之ParticlesJS使用简介
2017/09/12 Javascript
Vue动态控制input的disabled属性的方法
2018/06/26 Javascript
小程序实现发表评论功能
2018/07/06 Javascript
详解vue-cli 3.0 build包太大导致首屏过长的解决方案
2018/11/10 Javascript
vue 父组件中调用子组件函数的方法
2019/06/06 Javascript
angular中的post请求处理示例详解
2020/06/30 Javascript
vue项目,代码提交至码云,iconfont的用法说明
2020/07/30 Javascript
python调用Moxa PCOMM Lite通过串口Ymodem协议实现发送文件
2014/08/15 Python
python实现mysql的单引号字符串过滤方法
2015/11/14 Python
Python中垃圾回收和del语句详解
2018/11/15 Python
简单了解Python matplotlib线的属性
2019/06/29 Python
10分钟用python搭建一个超好用的CMDB系统
2019/07/17 Python
使用python求解二次规划的问题
2020/02/29 Python
详解KMP算法以及python如何实现
2020/09/18 Python
意大利一家专营包包和配饰的网上商店:Borse Last Minute
2019/08/26 全球购物
护士自荐信范文
2013/12/15 职场文书
马云的职业生涯规划之路
2014/01/01 职场文书
《宿建德江》教学反思
2014/04/23 职场文书
服务承诺书格式
2014/05/21 职场文书
食品安全演讲稿
2014/09/01 职场文书
公司授权委托书格式范文
2014/10/02 职场文书
神龙架导游词
2015/02/11 职场文书
政府会议通知范文
2015/04/15 职场文书