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语法(5)
Oct 09 PHP
Access数据库导入Mysql的方法之一
Oct 09 PHP
php获取网页内容方法总结
Dec 04 PHP
php下将XML转换为数组
Jan 01 PHP
PHP容易被忽略而出错陷阱 数字与字符串比较
Nov 10 PHP
有关于PHP中常见数据类型的汇总分享
Jan 06 PHP
php通过记录IP来防止表单重复提交方法分析
Dec 16 PHP
php通过function_exists检测函数是否存在的方法
Mar 18 PHP
php有效防止同一用户多次登录
Nov 19 PHP
php注册登录系统简化版
Dec 28 PHP
分享8个Laravel模型时间戳使用技巧小结
Feb 12 PHP
简单的php购物车代码
Jun 05 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
jQuery Mobile + PHP实现文件上传
2014/12/12 PHP
php导入大量数据到mysql性能优化技巧
2014/12/29 PHP
php实时倒计时功能实现方法详解
2017/02/27 PHP
php使用imagecopymerge()函数创建半透明水印
2018/01/25 PHP
Ajax+Json 级联菜单实现代码
2009/10/27 Javascript
javascript内置对象arguments详解
2014/03/16 Javascript
JQuery实现动态适时改变字体颜色的方法
2015/03/10 Javascript
jQuery封装的tab选项卡插件分享
2015/06/16 Javascript
jquery通过name属性取值的简单实现方法
2016/06/20 Javascript
jQuery Select下拉框操作小结(推荐)
2016/07/22 Javascript
一步一步封装自己的HtmlHelper组件BootstrapHelper(二)
2016/09/14 Javascript
微信小程序 欢迎页面的制作(源码下载)
2017/01/09 Javascript
JS得到当前时间的方法示例
2017/03/24 Javascript
Node.js如何使用Diffie-Hellman密钥交换算法详解
2017/09/05 Javascript
基于bootstrop常用类总结(推荐)
2017/09/11 Javascript
详解Bootstrap 学习(一)入门
2019/04/12 Javascript
vue data对象重新赋值无效(未更改)的解决方式
2020/07/24 Javascript
python3大文件解压和基本操作
2017/12/15 Python
Python实现统计英文文章词频的方法分析
2019/01/28 Python
Python使用统计函数绘制简单图形实例代码
2019/05/15 Python
python实现列表中最大最小值输出的示例
2019/07/09 Python
python脚本之一键移动自定格式文件方法实例
2019/09/02 Python
浅谈Python里面None True False之间的区别
2020/07/09 Python
Servlet方面面试题
2016/09/28 面试题
好人好事事迹材料
2014/02/12 职场文书
副总经理岗位职责
2014/03/16 职场文书
会计学专业自荐信
2014/06/25 职场文书
刑事辩护授权委托书格式
2014/10/13 职场文书
党的群众路线教育实践活动学习计划
2014/11/03 职场文书
2014幼儿园班主任工作总结
2014/12/04 职场文书
党校党性分析材料
2014/12/19 职场文书
个人更名证明
2015/06/23 职场文书
个人合作协议范本
2015/08/06 职场文书
用Python写一个简易版弹球游戏
2021/04/13 Python
python 如何在list中找Topk的数值和索引
2021/05/20 Python
如何在Python中妥善使用进度条详解
2022/04/05 Python