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支持多种格式图片上传(支持jpg、png、gif)
Nov 03 PHP
PHP中多维数组的foreach遍历示例
Jun 13 PHP
PHP生成器简单实例
May 13 PHP
PHP数组操作简单案例分析
Oct 15 PHP
php 防止表单重复提交两种实现方法
Nov 03 PHP
10个值得深思的PHP面试题
Nov 14 PHP
php微信公众平台开发(四)回复功能开发
Dec 06 PHP
thinkPHP5.0框架应用请求生命周期分析
Mar 25 PHP
PHP新特性详解之命名空间、性状与生成器
Jul 18 PHP
php+ajax实现异步上传文件或图片功能
Jul 18 PHP
Laravel 读取 config 下的数据方法
Oct 13 PHP
PHP 进程池与轮询调度算法实现多任务的示例代码
Nov 26 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
神族 Protoss 剧情介绍
2020/03/14 星际争霸
PHP遍历某个目录下的所有文件和子文件夹的实现代码
2013/06/28 PHP
php仿QQ验证码的实例分析
2013/07/01 PHP
php使用crypt()函数进行加密
2017/06/08 PHP
PHP的Trait机制原理与用法分析
2019/10/18 PHP
网页里控制图片大小的相关代码
2006/06/25 Javascript
JS解密入门 最终变量劫持
2008/06/25 Javascript
javascript克隆对象深度介绍
2012/11/20 Javascript
通过上下左右键和回车键切换光标实现代码
2013/03/08 Javascript
Json对象与Json字符串互转(4种转换方式)
2013/03/27 Javascript
基于pthread_create,readlink,getpid等函数的学习与总结
2013/07/17 Javascript
Javascript检查图片大小不要让大图片撑破页面
2014/11/04 Javascript
JavaScript学习笔记整理_简单实现枚举类型,扑克牌应用
2016/09/19 Javascript
BootStrap+Mybatis框架下实现表单提交数据重复验证
2017/03/23 Javascript
react-router实现跳转传值的方法示例
2017/05/27 Javascript
解决vue-cli中stylus无法使用的问题方法
2017/06/19 Javascript
Vue实现数据表格合并列rowspan效果
2020/11/30 Javascript
layui 点击重置按钮, select 并没有被重置的解决方法
2019/09/03 Javascript
vue3 源码解读之 time slicing的使用方法
2019/10/31 Javascript
PHP读取远程txt文档到数组并实现遍历
2020/08/25 Javascript
详解Python中的装饰器、闭包和functools的教程
2015/04/02 Python
恢复百度云盘本地误删的文件脚本(简单方法)
2017/10/21 Python
python编写朴素贝叶斯用于文本分类
2017/12/21 Python
python使用adbapi实现MySQL数据库的异步存储
2019/03/19 Python
使用python PIL库实现简单验证码的去噪方法步骤
2019/05/10 Python
python实现文本进度条 程序进度条 加载进度条 单行刷新功能
2019/07/03 Python
Python内置加密模块用法解析
2019/11/25 Python
pandas实现导出数据的四种方式
2020/12/13 Python
美国开幕式潮店:Opening Ceremony
2018/02/10 全球购物
韩国流行时尚女装网站:Dintchina(中文)
2018/07/19 全球购物
请编程遍历页面上所有 TextBox 控件并给它赋值为 string.Empty
2015/12/03 面试题
执行力心得体会
2013/12/31 职场文书
社区庆中秋节活动方案
2014/02/07 职场文书
历史学专业求职信
2014/06/19 职场文书
给女朋友道歉的话大全
2015/01/20 职场文书
Win10 最新稳定版本 21H2开始推送
2022/04/19 数码科技