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 时间计算问题小结
Jan 04 PHP
PHP number_format() 函数定义和用法
Jun 01 PHP
解析thinkphp中的M()与D()方法的区别
Jun 22 PHP
php合并js请求的例子
Nov 01 PHP
PHP输出当前进程所有变量/常量/模块/函数/类的示例
Nov 07 PHP
ThinkPHP中的create方法与自动令牌验证实例教程
Aug 22 PHP
php新浪微博登录接口用法实例
Dec 23 PHP
PHP封装CURL扩展类实例
Jul 28 PHP
php表单文件iframe异步上传实例讲解
Jul 26 PHP
PHP正则表达式处理函数(PCRE 函数)实例小结
May 09 PHP
yii2 开发api接口时优雅的处理全局异常的方法
May 14 PHP
PHP配合fiddler抓包抓取微信指数小程序数据的实现方法分析
Jan 02 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
Thinkphp单字母函数使用指南
2016/05/08 PHP
Smarty高级应用之缓存操作技巧分析
2016/05/14 PHP
关于document.cookie的使用javascript
2008/04/11 Javascript
jQuery代码优化 遍历篇
2011/11/01 Javascript
解决jquery异步按一定的时间间隔刷新问题
2012/12/10 Javascript
js iframe跨域访问(同主域/非同主域)分别深入介绍
2013/01/24 Javascript
jQuery scroll事件实现监控滚动条分页示例
2014/04/04 Javascript
js实现获取焦点后光标在字符串后
2014/09/17 Javascript
node.js超时timeout详解
2014/11/26 Javascript
开源的javascript项目Kissy介绍
2014/11/28 Javascript
node.js中的console.time方法使用说明
2014/12/09 Javascript
javascript实现验证身份证号的有效性并提示
2015/04/30 Javascript
详解Jquery实现ready和bind事件
2016/04/14 Javascript
js时间比较 js计算时间差的简单实现方法
2016/08/26 Javascript
详解.vue文件中监听input输入事件(oninput)
2017/09/19 Javascript
微信小程序 上传头像的实例详解
2017/10/27 Javascript
VueAwesomeSwiper在VUE中的使用以及遇到的一些问题
2018/01/11 Javascript
详解JS函数stack size计算方法
2018/06/18 Javascript
Antd中单个DatePicker限定时间输入范围操作
2020/10/29 Javascript
python计算圆周长、面积、球体体积并画出圆
2014/04/08 Python
分析python动态规划的递归、非递归实现
2018/03/04 Python
python读取有密码的zip压缩文件实例
2019/02/08 Python
Appium+python自动化之连接模拟器并启动淘宝APP(超详解)
2019/06/17 Python
基于pytorch 预训练的词向量用法详解
2020/01/06 Python
matplotlib bar()实现多组数据并列柱状图通用简便创建方法
2021/02/24 Python
个人优缺点自我评价
2014/01/27 职场文书
信访工作汇报材料
2014/10/27 职场文书
交警正风肃纪剖析材料
2014/10/29 职场文书
2014年幼儿园教学工作总结
2014/12/04 职场文书
2015年房产经纪人工作总结
2015/05/15 职场文书
2015年暑期社会实践报告
2015/07/13 职场文书
结婚十年感言
2015/07/31 职场文书
如何写一份成功的商业计划书
2019/06/25 职场文书
七个Python必备的GUI库
2021/04/27 Python
pytorch中的model=model.to(device)使用说明
2021/05/24 Python
5个实用的JavaScript新特性
2022/06/16 Javascript