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 相关文章推荐
用PHP的ob_start();控制您的浏览器cache!
Feb 14 PHP
通过具体程序来理解PHP里面的抽象类
Jan 28 PHP
php中计算中文字符串长度、截取中文字符串的函数代码
Aug 09 PHP
php中删除字符串中最先出现某个字符的实现代码
Feb 03 PHP
codeigniter中测试通过的分页类示例
Apr 17 PHP
php快递单号查询接口使用示例
May 05 PHP
浅谈PHP调用Webservice思路及源码分享
Jun 04 PHP
Yii查询生成器(Query Builder)用法实例教程
Sep 04 PHP
yii实现CheckBox复选框在同一行显示的方法
Dec 03 PHP
PHP连接SQLServer2005的方法
Jan 27 PHP
Joomla实现组件中弹出一个模式(modal)窗口的方法
May 04 PHP
thinkphp5 migrate数据库迁移工具
Feb 20 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
php&amp;java(一)
2006/10/09 PHP
MySQL中create table语句的基本语法是
2007/01/15 PHP
PHP面向对象学习笔记之二 生成对象的设计模式
2012/10/06 PHP
深入解析php之apc
2013/05/15 PHP
php GUID生成函数和类
2014/03/10 PHP
Thinkphp多文件上传实现方法
2014/10/31 PHP
php查看网页源代码的方法
2015/03/13 PHP
PHP基于GD库的图像处理方法小结
2016/09/27 PHP
PHP自动补全表单的两种方法
2017/03/06 PHP
重载toString实现JS HashMap分析
2011/03/13 Javascript
JS注释所产生的bug 即使注释也会执行
2013/11/19 Javascript
在jquery中的ajax方法怎样通过JSONP进行远程调用
2014/04/04 Javascript
Javascript判断文件是否存在(客户端/服务器端)
2014/09/16 Javascript
jquery中ajax使用error调试错误的方法
2015/02/08 Javascript
js+html5获取用户地理位置信息并在Google地图上显示的方法
2015/06/05 Javascript
Javascript实现通过选择周数显示开始日和结束日的实现代码
2016/05/30 Javascript
原生js实现秒表计时器功能
2017/02/16 Javascript
EasyUI为Numberbox添加blur事件的方法
2017/03/05 Javascript
Vue.js实现文章评论和回复评论功能
2020/05/30 Javascript
Vue之beforeEach非登录不能访问的实现(代码亲测)
2019/07/18 Javascript
关于Js中new操作符的作用详解
2021/02/21 Javascript
Python实现树莓派WiFi断线自动重连的实例代码
2017/03/16 Python
python实现求两个字符串的最长公共子串方法
2018/07/20 Python
Python 实现自动导入缺失的库
2019/10/29 Python
对Tensorflow中Device实例的生成和管理详解
2020/02/04 Python
pyinstaller打包找不到文件的问题解决
2020/04/15 Python
pyspark 随机森林的实现
2020/04/24 Python
详解修改Anaconda中的Jupyter Notebook默认工作路径的三种方式
2021/01/24 Python
python opencv实现图像配准与比较
2021/02/09 Python
移动端HTML5 input常见问题(小结)
2020/09/28 HTML / CSS
卡西欧G-SHOCK英国官网: 防水防震手表
2018/01/08 全球购物
ALDO英国官网:加拿大女鞋品牌
2018/02/19 全球购物
岗位职责风险防控
2014/02/18 职场文书
爱心捐款活动总结
2015/05/09 职场文书
2015年财务个人工作总结范文
2015/05/22 职场文书
《全神贯注》教学反思
2016/02/22 职场文书