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 相关文章推荐
ADODB的数据库封包程序库
Dec 31 PHP
php单件模式结合命令链模式使用说明
Sep 07 PHP
PHP下常用正则表达式整理
Oct 26 PHP
ThinkPHP模板比较标签用法详解
Jun 30 PHP
php字符串按照单词进行反转的方法
Mar 14 PHP
给WordPress的编辑后台添加提示框的代码实例分享
Dec 25 PHP
yii2缓存Caching基本用法示例
Jul 18 PHP
php安装ssh2扩展的方法【Linux平台】
Jul 20 PHP
基于 Swoole 的微信扫码登录功能实现代码
Jan 15 PHP
关于Curl在Swoole协程中的解决方案详析
Sep 12 PHP
php生成HTML文件的类方法
Oct 11 PHP
关于PhpStorm设置点击编辑文件自动定位源文件的实现方式
Dec 30 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
数据库相关问题
2006/10/09 PHP
在PHP中使用curl_init函数的说明
2010/11/02 PHP
php中检查文件或目录是否存在的代码小结
2012/10/22 PHP
php实现监控varnish缓存服务器的状态
2014/12/30 PHP
深入浅析php json 格式控制
2015/12/24 PHP
深入剖析浏览器退出之后php还会继续执行么
2016/05/17 PHP
JavaScript进阶教程(第四课第一部分)
2007/04/05 Javascript
myFocus slide3D v1.1.0 使用方法与下载
2011/01/12 Javascript
JS 进度条效果实现代码整理
2011/05/21 Javascript
多种方式实现JS调用后台方法进行数据交互
2013/08/20 Javascript
前台js调用后台方法示例
2013/12/02 Javascript
浅析$.getJSON异步请求和同步请求
2016/06/06 Javascript
很实用的js选项卡切换效果
2016/08/12 Javascript
jQuery Ajax File Upload实例源码
2016/12/12 Javascript
如何获取元素的最终background-color
2017/02/06 Javascript
PHP 实现一种多文件上传的方法
2017/09/20 Javascript
详细分析JS函数去抖和节流
2017/12/05 Javascript
Python按行读取文件的简单实现方法
2016/06/22 Python
Python实现矩阵相乘的三种方法小结
2018/07/26 Python
Python实现简易过滤删除数字的方法小结
2019/01/09 Python
Django REST framework视图的用法
2019/01/16 Python
python3使用GUI统计代码量
2019/09/18 Python
Python 面向对象之封装、继承、多态操作实例分析
2019/11/21 Python
Pytorch之保存读取模型实例
2019/12/30 Python
python实现字符串和数字拼接
2020/03/02 Python
vue常用指令代码实例总结
2020/03/16 Python
Python中pass的作用与使用教程
2020/11/13 Python
一文带你掌握Pyecharts地理数据可视化的方法
2021/02/06 Python
CSS3 渐变(Gradients)之CSS3 线性渐变
2016/07/08 HTML / CSS
amazeui页面校验功能的实现代码
2020/08/24 HTML / CSS
Rhone官方网站:男士运动服装、健身服装和高级运动服
2019/05/01 全球购物
世界上最大的乐谱选择:Sheet Music Plus
2020/01/18 全球购物
Linux文件系统类型
2012/02/15 面试题
优秀学生获奖感言
2014/02/15 职场文书
2015年团支书工作总结
2015/04/03 职场文书
入党转正介绍人意见
2015/06/03 职场文书