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 相关文章推荐
Windows IIS PHP 5.2 安装与配置方法
Jun 08 PHP
PHP中的session永不过期的解决思路及实现方法分享
Apr 20 PHP
PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数的小问题
May 29 PHP
实用PHP会员权限控制实现原理分析
May 29 PHP
php和数据库结合的一个简单的web实例 代码分析 (php初学者)
Jul 28 PHP
Uncaught exception com_exception with message Failed to create COM object
Jan 11 PHP
php number_format() 函数通过千位分组来格式化数字的实现代码
Aug 06 PHP
PHP实现自动识别Restful API的返回内容类型
Feb 07 PHP
UPUPW 更新 64 位 Apache 系列 PHP 7.0 正式版
Dec 08 PHP
PHP封装的字符串加密解密函数
Dec 18 PHP
PHP中使用OpenSSL生成证书及加密解密
Feb 05 PHP
PHP的Trait机制原理与用法分析
Oct 18 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
德劲1103的维修打理经验
2021/03/02 无线电
根德Grundig S400/S500/S700电路分析
2021/03/02 无线电
php 函数中使用static的说明
2012/06/01 PHP
PHP使用curl函数发送Post请求的注意事项
2016/11/26 PHP
永不消失的title提示代码
2007/02/15 Javascript
javascript Select标记中options操作方法集合
2008/10/22 Javascript
javascript 定义新对象方法
2010/02/20 Javascript
js 弹出框只弹一次(二次修改之后的)
2013/11/26 Javascript
JavaScript实现广告的关闭与显示效果实例
2015/07/02 Javascript
JavaScript动态添加事件之事件委托
2016/07/12 Javascript
模板视图和AngularJS之间冲突的解决方法
2016/11/22 Javascript
Angular在一个页面中使用两个ng-app的方法(二)
2017/02/20 Javascript
canvas实现环形进度条效果
2017/03/23 Javascript
Angular2.js实现表单验证详解
2017/06/23 Javascript
浅谈关于axios和session的一些事
2017/07/13 Javascript
jQuery Layer弹出层传值到父页面的实现代码
2017/08/17 jQuery
Bootstrap treeview实现动态加载数据并添加快捷搜索功能
2018/01/07 Javascript
javascript中toFixed()四舍五入使用方法详解
2018/09/28 Javascript
JavaScript中var的重要性实例分析
2019/07/09 Javascript
webpack + vue 打包生成公共配置文件(域名) 方便动态修改
2019/08/29 Javascript
浅析vue cli3 封装Svgicon组件正确姿势(推荐)
2020/04/27 Javascript
JS中准确判断变量类型的方法
2020/06/01 Javascript
Javascript实现贪吃蛇小游戏(含详细注释)
2020/10/23 Javascript
Python环境下搭建属于自己的pip源的教程
2016/05/05 Python
Python3.6日志Logging模块简单用法示例
2018/06/14 Python
python2 与 python3 实现共存的方法
2018/07/12 Python
PyTorch实现AlexNet示例
2020/01/14 Python
python matplotlib中的subplot函数使用详解
2020/01/19 Python
html5实现canvas阴影效果示例
2014/05/07 HTML / CSS
幼儿园英语教学反思
2014/01/30 职场文书
趣味比赛活动方案
2014/02/15 职场文书
学生违纪检讨书200字
2014/10/21 职场文书
放假通知范文
2015/04/14 职场文书
小学六一儿童节活动开幕词
2016/03/04 职场文书
2016年机关单位节能宣传周活动总结
2016/04/05 职场文书
python模板入门教程之flask Jinja
2022/04/11 Python