PHP 删除一个目录及目录下的所有文件的函数代码


Posted in PHP onMay 26, 2010
/***** 
*@dir - Directory to destroy 
*@virtual[optional]- whether a virtual directory 
*/ 
function destroyDir($dir, $virtual = false) 
{ 
$ds = DIRECTORY_SEPARATOR; 
$dir = $virtual ? realpath($dir) : $dir; 
$dir = substr($dir, -1) == $ds ? substr($dir, 0, -1) : $dir; 
if (is_dir($dir) && $handle = opendir($dir)) 
{ 
while ($file = readdir($handle)) 
{ 
if ($file == '.' || $file == '..') 
{ 
continue; 
} 
elseif (is_dir($dir.$ds.$file)) 
{ 
destroyDir($dir.$ds.$file); 
} 
else 
{ 
unlink($dir.$ds.$file); 
} 
} 
closedir($handle); 
rmdir($dir); 
return true; 
} 
else 
{ 
return false; 
} 
}
PHP 相关文章推荐
社区(php&&mysql)五
Oct 09 PHP
第七节--类的静态成员
Nov 16 PHP
php调用mysql数据 dbclass类
May 07 PHP
php+iframe实现隐藏无刷新上传文件
Feb 10 PHP
浅析memcache启动以及telnet命令详解
Jun 28 PHP
简单解析PHP程序的运行流程
Jun 23 PHP
php实现的简单数据库操作Model类
Nov 16 PHP
PHP实现蛇形矩阵,回环矩阵及数字螺旋矩阵的方法分析
May 29 PHP
php使用crypt()函数进行加密
Jun 08 PHP
PHP绕过open_basedir限制操作文件的方法
Jun 10 PHP
详解PHP的抽象类和抽象方法以及接口总结
Mar 15 PHP
php7 错误处理机制修改实例分析
May 25 PHP
PHP JSON 数据解析代码
May 26 #PHP
PHP XML数据解析代码
May 26 #PHP
PHP 日志缩略名的创建函数代码
May 26 #PHP
PHP similar_text 字符串的相似性比较函数
May 26 #PHP
PHP Zip解压 文件在线解压缩的函数代码
May 26 #PHP
PHP Zip压缩 在线对文件进行压缩的函数
May 26 #PHP
PHP为表单获取的URL 地址预设 http 字符串函数代码
May 26 #PHP
You might like
PHP 面向对象详解
2012/09/13 PHP
解析关于wamp启动是80端口被占用的问题
2013/06/21 PHP
PHP实现的汉字拼音转换和公历农历转换类及使用示例
2014/07/01 PHP
php通过文件流方式复制文件的方法
2015/03/13 PHP
浅析PHP中Session可能会引起并发问题
2015/07/23 PHP
PHP面向对象程序设计中的self、static、parent关键字用法分析
2019/08/14 PHP
用JavaScript调用WebService的示例
2008/04/07 Javascript
JS window.opener返回父页面的应用
2009/10/24 Javascript
由点击页面其它地方隐藏div所想到的jQuery的delegate
2013/08/29 Javascript
js获取input长度并根据页面宽度设置其大小及居中对齐
2014/08/22 Javascript
Jquery结合HTML5实现文件上传
2015/06/25 Javascript
javascript中数组和字符串的方法对比
2016/07/20 Javascript
JSON中key动态设置及JSON.parse和JSON.stringify()的区别
2016/12/29 Javascript
node.js+captchapng+jsonwebtoken实现登录验证示例
2017/08/17 Javascript
关于JavaScript中高阶函数的魅力详解
2018/09/07 Javascript
微信小程序bindinput与bindsubmit的区别实例分析
2019/04/17 Javascript
layui动态表头的实现代码
2019/08/22 Javascript
JS hasOwnProperty()方法检测一个属性是否是对象的自有属性的方法
2021/01/29 Javascript
[03:36]2014DOTA2 TI小组赛综述 八强诞生进军钥匙球馆
2014/07/15 DOTA
Python使用htpasswd实现基本认证授权的例子
2014/06/10 Python
Python2随机数列生成器简单实例
2017/09/04 Python
python 实现在txt指定行追加文本的方法
2018/04/29 Python
从DataFrame中提取出Series或DataFrame对象的方法
2018/11/10 Python
pyqt弹出新对话框,以及关闭对话框获取数据的实例
2019/06/18 Python
初次部署django+gunicorn+nginx的方法步骤
2019/09/11 Python
Pycharm插件(Grep Console)自定义规则输出颜色日志的方法
2020/05/27 Python
Python错误的处理方法
2020/06/23 Python
size?德国官方网站:英国伦敦的球鞋精品店
2018/03/17 全球购物
Android面试题附答案
2014/12/08 面试题
美容院营销方案
2014/03/05 职场文书
热爱祖国的演讲稿
2014/05/04 职场文书
岗位标兵事迹材料
2014/05/17 职场文书
团代会开幕词
2015/01/28 职场文书
单位同意报考证明
2015/06/17 职场文书
《暗黑破坏神2:重制版》本周进行第一轮A测 目前可官网进行申请报名
2021/04/07 其他游戏
如何用 Python 子进程关闭 Excel 自动化中的弹窗
2021/05/07 Python