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 相关文章推荐
实现dedecms全站URL静态化改造的代码
Mar 29 PHP
php中iconv函数使用方法
May 24 PHP
php实现webservice实例
Nov 06 PHP
PHP session文件独占锁引起阻塞问题解决方法
May 12 PHP
PHP异常处理Exception类
Dec 11 PHP
Thinkphp实现短信验证注册功能
Oct 18 PHP
解决微信授权回调页面域名只能设置一个的问题
Dec 11 PHP
PHP中Trait及其应用详解
Feb 14 PHP
php文件上传及下载附带显示文件及目录功能
Apr 27 PHP
php7安装mongoDB扩展的方法分析
Aug 02 PHP
PHP实现基本留言板功能原理与步骤详解
Mar 26 PHP
Laravel5.5+ 使用API Resources快速输出自定义JSON方法详解
Apr 06 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
解析CI的AJAX分页 另类实现方法
2013/06/27 PHP
6种php上传图片重命名的方法实例
2013/11/04 PHP
linux实现php定时执行cron任务详解
2013/12/24 PHP
分享常见的几种页面静态化的方法
2015/01/08 PHP
非常实用的php验证码类
2016/05/15 PHP
Yii2创建表单(ActiveForm)方法详解
2016/07/23 PHP
laravel5.6 框架操作数据 Eloquent ORM用法示例
2020/01/26 PHP
PHP页面静态化――纯静态与伪静态用法详解
2020/06/05 PHP
jQuery 1.2.x 升? 1.3.x 注意事项
2009/05/06 Javascript
js中return false(阻止)的用法
2013/08/14 Javascript
jquery如何实现在加载完iframe的内容后再进行操作
2013/09/10 Javascript
javascript中日期函数new Date()的浏览器兼容性问题
2015/09/05 Javascript
Bootstrap table简单使用总结
2017/02/15 Javascript
JavaScript 数据类型详解
2017/03/13 Javascript
一个简易的js图片轮播效果
2017/07/22 Javascript
微信小程序图片轮播组件gallery slider使用方法详解
2018/01/31 Javascript
vue 导航守卫和axios拦截器有哪些区别
2020/12/19 Vue.js
[03:56]显微镜下的DOTA2第十一期——鬼畜的死亡先知播音员
2014/06/23 DOTA
Python中encode()方法的使用简介
2015/05/18 Python
Python科学计算之NumPy入门教程
2017/01/15 Python
selenium+python自动化测试之环境搭建
2019/01/23 Python
python3环境搭建过程(利用Anaconda+pycharm)完整版
2020/08/19 Python
10款最佳Python开发工具推荐,每一款都是神器
2020/10/15 Python
python爬虫scrapy框架之增量式爬虫的示例代码
2021/02/26 Python
html5文字阴影效果text-shadow使用示例
2013/07/25 HTML / CSS
详解Canvas 跨域脱坑实践
2018/11/07 HTML / CSS
叙述DBMS对数据控制功能有哪些
2016/06/12 面试题
大学校园生活自我鉴定
2014/01/13 职场文书
运动会跳远广播稿
2014/02/04 职场文书
教师中国梦演讲稿
2014/04/23 职场文书
奥巴马经典演讲稿
2014/09/13 职场文书
综合素质评价个性与发展自我评价
2015/03/06 职场文书
2015年会计年终工作总结
2015/05/26 职场文书
小型婚礼主持词
2015/06/30 职场文书
2015年学校教研室主任工作总结
2015/07/20 职场文书
vue+spring boot实现校验码功能
2021/05/27 Vue.js