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版(4)
Oct 09 PHP
php 禁止页面缓存输出
Jan 07 PHP
php 论坛采集程序 模拟登陆,抓取页面 实现代码
Jul 09 PHP
php 文件上传后缀名与文件类型对照表(几乎涵盖所有文件)
May 16 PHP
php 数组动态添加实现代码(最土团购系统的价格排序)
Dec 30 PHP
CodeIgniter生成网站sitemap地图的方法
Nov 13 PHP
Destoon模板制作简明教程
Jun 20 PHP
PHP接收json 并将接收数据插入数据库的实现代码
Dec 01 PHP
PHP定时执行任务的3种方法详解
Dec 21 PHP
Yii2框架引用bootstrap中日期插件yii2-date-picker的方法
Jan 09 PHP
PHP的HTTP客户端Guzzle简单使用方法分析
Oct 30 PHP
PHP反射基础知识回顾
Sep 10 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
《一拳超人》埼玉一拳下去,他们存在了800年毫无意义!
2020/03/02 日漫
咖啡常见的种类
2021/03/03 新手入门
php curl基本操作详解
2013/07/23 PHP
PHP多个文件上传到服务器实例
2014/10/29 PHP
Add a Table to a Word Document
2007/06/15 Javascript
javascript 流畅动画实现原理
2009/09/08 Javascript
用JQUERY增删元素的代码
2012/02/14 Javascript
javascript分页代码实例分享(js分页)
2013/12/13 Javascript
javascript学习笔记(一)基础知识
2014/09/30 Javascript
JS实现页面超时后自动跳转到登陆页面
2015/01/19 Javascript
js实现三级联动效果(简单易懂)
2017/03/27 Javascript
Angularjs单选框相关的示例代码
2017/08/17 Javascript
JavaScript实现旋转轮播图
2020/08/18 Javascript
JS一个简单的注册页面实例
2017/09/05 Javascript
详解vue的双向绑定原理及实现
2019/05/05 Javascript
jquery实现手风琴案例
2020/05/04 jQuery
用pickle存储Python的原生对象方法
2017/04/28 Python
python学习之matplotlib绘制散点图实例
2017/12/09 Python
pyqt5之将textBrowser的内容写入txt文档的方法
2019/06/21 Python
Python flask框架post接口调用示例
2019/07/03 Python
使用python 对验证码图片进行降噪处理
2019/12/18 Python
python3.8下载及安装步骤详解
2020/01/15 Python
python实现电子词典
2020/03/03 Python
基于python实现检索标记敏感词并输出
2020/05/07 Python
recorder.js 基于Html5录音功能的实现
2020/05/26 HTML / CSS
澳大利亚领先的优质葡萄酒拍卖会:Langton’s Fine Wines
2019/03/24 全球购物
华硕新加坡官方网上商店:ASUS Singapore
2020/07/09 全球购物
汇智创新科技发展有限公司
2015/12/06 面试题
心理学专业大学生职业生涯规划范文
2014/02/19 职场文书
国际残疾人日广播稿范文
2014/10/09 职场文书
县级领导干部开展党的群众路线教育实践活动工作汇报
2014/10/25 职场文书
小学生表扬稿范文
2015/05/05 职场文书
公司文体活动总结
2015/05/07 职场文书
红色经典观后感
2015/06/18 职场文书
将MySQL的表数据全量导入clichhouse库中
2022/03/21 MySQL
MySQL表字段数量限制及行大小限制详情
2022/07/23 MySQL