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 相关文章推荐
apache+php完美解决301重定向的两种方法
Jun 08 PHP
PHP面向对象——访问修饰符介绍
Nov 08 PHP
PHP判断图片格式的七种方法小结
Jun 03 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(三)
Jun 23 PHP
JSON用法之将PHP数组转JS数组,JS如何接收PHP数组
Oct 08 PHP
php实现zip文件解压操作
Nov 03 PHP
PHP输出图像imagegif、imagejpeg与imagepng函数用法分析
Nov 14 PHP
PHP实现截取中文字符串不出现?号的解决方法
Dec 29 PHP
解决form中action属性后面?传递参数 获取不到的问题
Jul 21 PHP
PHP7扩展开发之hello word实现方法详解
Jan 15 PHP
php多进程中的阻塞与非阻塞操作实例分析
Mar 04 PHP
Laravel 框架路由原理与路由访问实例分析
Apr 14 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内置访问资源的超时时间 time_out file_get_contents read_file
2013/06/03 PHP
php生成验证码,缩略图及水印图的类分享
2016/04/07 PHP
php readfile()修改文件上传大小设置
2017/08/11 PHP
PDO::prepare讲解
2019/01/29 PHP
jQuery 加上最后自己的验证
2009/11/04 Javascript
jquery 最简单易用的表单验证插件
2010/02/27 Javascript
js获取RadioButtonList的Value/Text及选中值等信息实现代码
2013/03/05 Javascript
js禁止document element对象选中文本实现代码
2013/03/21 Javascript
javascript中强制执行toString()具体实现
2013/04/27 Javascript
jQuery多项选项卡的实现思路附样式及代码
2014/06/03 Javascript
jQuery实现HTML5 placeholder效果实例
2014/12/09 Javascript
javascript 广告移动特效的实现代码
2016/06/25 Javascript
基于AngularJS前端云组件最佳实践
2016/10/20 Javascript
js注册时输入合法性验证方法
2017/10/21 Javascript
jquery 输入框查找关键字并提亮颜色的实例代码
2018/01/23 jQuery
解决百度Echarts图表坐标轴越界的方法
2018/10/17 Javascript
webpack优化的深入理解
2018/12/10 Javascript
加快Vue项目的开发速度的方法
2018/12/12 Javascript
详解JavaScript中精度失准问题及解决方法
2020/02/04 Javascript
element中的$confirm的使用
2020/04/26 Javascript
python的id()函数解密过程
2012/12/25 Python
python判断、获取一张图片主色调的2个实例
2014/04/10 Python
python实现数值积分的Simpson方法实例分析
2015/06/05 Python
python将字典内容存入mysql实例代码
2018/01/18 Python
Django中cookie的基本使用方法示例
2018/02/03 Python
python代码 输入数字使其反向输出的方法
2018/12/22 Python
15行Python代码实现网易云热门歌单实例教程
2019/03/10 Python
通过selenium抓取某东的TT购买记录并分析趋势过程解析
2019/08/15 Python
python实现回旋矩阵方式(旋转矩阵)
2019/12/04 Python
CSS3实现文字波浪线效果示例代码
2016/11/20 HTML / CSS
凌阳科技股份有限公司C++程序员面试题笔试题
2014/11/20 面试题
工商企业管理实习自我鉴定
2013/12/04 职场文书
我的中国梦演讲稿1000字
2014/08/19 职场文书
遗失说明具结保证书
2015/02/26 职场文书
MySQL系列之一 MariaDB-server安装
2021/07/02 MySQL
html用代码制作虚线框怎么做? dw制作虚线圆圈的技巧
2022/12/24 HTML / CSS