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 相关文章推荐
phpmyadmin 3.4 空密码登录的实现方法
May 29 PHP
PHP操作mysql函数详解,mysql和php交互函数
May 19 PHP
fgetcvs在linux的问题
Jan 15 PHP
Window下PHP三种运行方式图文详解
Jun 11 PHP
php之Memcache学习笔记
Jun 17 PHP
Drupal7中常用的数据库操作实例
Mar 02 PHP
PHP数组遍历知识汇总(包含遍历方法、数组指针操作函数、数组遍历测速)
Jul 05 PHP
利用Fix Rss Feeds插件修复WordPress的Feed显示错误
Dec 19 PHP
php中static和const关键字用法分析
Dec 07 PHP
ThinkPHP3.2框架使用addAll()批量插入数据的方法
Mar 16 PHP
yii2 resetful 授权验证详解
May 18 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
Jun 16 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 session 预定义数组
2009/03/16 PHP
php获取表单中多个同名input元素的值
2014/03/20 PHP
PHP通过加锁实现并发情况下抢码功能
2016/08/10 PHP
小型js框架veryide.librar源代码
2009/03/05 Javascript
js关于精确计算和数值格式化以及直接引js文件
2014/01/28 Javascript
纯JavaScript实现获取onclick、onchange等事件的值
2014/12/29 Javascript
基于jQuery实现仿百度首页换肤背景图片切换代码
2015/08/25 Javascript
jQuery Mobile中的button按钮组件基础使用教程
2016/05/23 Javascript
JS中mouseover和mouseout多次触发问题如何解决
2016/06/06 Javascript
JavaScript对象数组如何按指定属性和排序方向进行排序
2016/06/15 Javascript
jQuery检查元素存在性(推荐)
2016/09/17 Javascript
BootStrap的select2既可以查询又可以输入的实现代码
2017/02/17 Javascript
Webpack实现按需打包Lodash的几种方法详解
2017/05/08 Javascript
React-Native左右联动List的示例代码
2017/09/21 Javascript
JavaScript中正则表达式使数字、中文或指定字符高亮显示
2017/10/31 Javascript
基于vue实现圆形菜单栏组件
2019/07/05 Javascript
JavaScript 截取字符串代码实例
2019/09/05 Javascript
[08:54]《一刀刀一天》之DOTA全时刻18:十九支奔赴西雅图队伍全部出炉
2014/06/04 DOTA
[01:21]DOTA2新纪元-7.0新版本即将开启!
2016/12/11 DOTA
详解python发送各类邮件的主要方法
2016/12/22 Python
Python_LDA实现方法详解
2017/10/25 Python
Python pymongo模块常用操作分析
2018/09/01 Python
深入浅析python3中的unicode和bytes问题
2019/07/03 Python
使用Python实现正态分布、正态分布采样
2019/11/20 Python
python绘制无向图度分布曲线示例
2019/11/22 Python
使用Python爬虫库requests发送表单数据和JSON数据
2020/01/25 Python
Numpy中ndim、shape、dtype、astype的用法详解
2020/06/14 Python
PyQt5 QDockWidget控件应用详解
2020/08/12 Python
丹麦优惠购物网站:PLUSSHOP
2019/03/24 全球购物
DogBuddy荷兰:找到你最完美的狗保姆
2019/04/17 全球购物
阿玛尼美妆俄罗斯官网:Giorgio Armani Beauty RU
2020/07/19 全球购物
查环查孕证明
2014/01/10 职场文书
2014年教学工作总结
2014/11/13 职场文书
Java实现二分搜索树的示例代码
2022/03/17 Java/Android
springboot读取resources下文件的方式详解
2022/06/21 Java/Android
win10系统计算机图标怎么调出来?win10调出计算机图标的方法
2022/08/14 数码科技