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类
Oct 09 PHP
php中DOMDocument简单用法示例代码(XML创建、添加、删除、修改)
Dec 19 PHP
关于PHP自动判断字符集并转码的详解
Jun 26 PHP
PHP实现获取图片颜色值的方法
Jul 11 PHP
php版本的cron定时任务执行器使用实例
Aug 19 PHP
Yii学习总结之安装配置
Feb 22 PHP
php创建无限级树型菜单
Nov 05 PHP
php实现面包屑导航例子分享
Dec 19 PHP
Symfony2在Nginx下的配置方法图文教程
Feb 04 PHP
Yii2实现中国省市区三级联动实例
Feb 08 PHP
PHP+MySQL实现消息队列的方法分析
May 09 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
Feb 27 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往windows中添加用户
2006/12/06 PHP
关于PHP的curl开启问题探讨
2014/04/08 PHP
Laravel 5框架学习之子视图和表单复用
2015/04/09 PHP
Yii核心验证器api详解
2016/11/23 PHP
被jQuery折腾得半死,揭秘为何jQuery为何在IE/Firefox下均无法使用
2010/01/22 Javascript
颜色选择器 Color Picker,IE,Firefox,Opera,Safar
2010/11/25 Javascript
JavaScript中两种链式调用实现代码
2011/01/12 Javascript
js加入收藏夹代码(兼容ie/ff/op)
2014/05/16 Javascript
jQuery封装的tab选项卡插件分享
2015/06/16 Javascript
如何解决ligerUI布局时Center中的Tab高度大小
2015/11/24 Javascript
jquery.validate提示错误信息位置方法
2016/01/22 Javascript
详解Node.js包的工程目录与NPM包管理器的使用
2016/02/16 Javascript
javascript判断firebug是否开启的方法
2016/11/23 Javascript
ionic2 tabs使用 Modal底部tab弹出框
2016/12/30 Javascript
bootstrap 表单验证使用方法
2017/01/11 Javascript
JS日程管理插件FullCalendar中文说明文档
2017/02/06 Javascript
ES6新特性之变量和字符串用法示例
2017/04/01 Javascript
用Python编程实现语音控制电脑
2014/04/01 Python
Python生成pdf文件的方法
2014/08/04 Python
python利用datetime模块计算时间差
2015/08/04 Python
Python图片裁剪实例代码(如头像裁剪)
2017/06/21 Python
Python中的元组介绍
2019/01/28 Python
Python坐标轴操作及设置代码实例
2020/06/04 Python
如何解决安装python3.6.1失败
2020/07/01 Python
is_file和file_exists效率比较
2021/03/14 PHP
美国时尚女装在线:Missguided
2016/12/03 全球购物
Zalando Lounge瑞士:时尚与生活方式购物俱乐部
2020/03/12 全球购物
俄罗斯品牌服装和鞋子在线商店:BRIONITY
2020/03/26 全球购物
建龙钢铁面试总结
2014/04/15 面试题
成功的酒店创业计划书
2013/12/27 职场文书
节约电力资源的建议书
2014/03/12 职场文书
扬尘污染防治方案
2014/06/15 职场文书
党的群众路线教育实践活动个人整改方案
2014/09/21 职场文书
离婚协议书该怎么写
2014/10/04 职场文书
房屋出售授权委托书
2014/10/12 职场文书
css中有哪些方式可以隐藏页面元素及区别
2022/06/16 HTML / CSS