PHP使用内置dir类实现目录遍历删除


Posted in PHP onMarch 31, 2015

本文实例讲述了PHP使用内置dir类实现目录遍历删除的方法。分享给大家供大家参考。具体实现方法如下:

function clearDir($dir)
{
 if (file_exists($dir))
 {
  if(!is_dir($dir))
   exit("{$dir}不是一个目录");
  else
  {
   $dirObj = dir($dir);
   while ($file = $dirObj->read())
   {
    if (is_dir($dir .'/'. $file) && $file !== '.' && $file !== '..')
    {
     clearDir($dir .'/'. $file);
     if (@!rmdir($dir .'/'. $file)) 
      echo "没有权限删除{$dir}/{$file}目录 <br/>";
    }
    elseif ($file !== '.' && $file !== '..')
    {
     if (unlink($dir .'/'. $file)) 
      echo "{$file}文件成功删除<br />";
    }
   }
  }
 }
 else
  exit("{$dir}不存在");
}
clearDir('./demo');

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
php 静态页面中显示动态内容
Aug 14 PHP
PHP获取163、gmail、126等邮箱联系人地址【已测试2009.10.10】
Oct 11 PHP
解析php DOMElement 操作xml 文档的实现代码
May 10 PHP
php+ajax导入大数据时产生的问题处理
Jun 11 PHP
PHP扩展程序实现守护进程
Apr 16 PHP
Linux系统下PHP-FPM的安装和配置教程
Aug 17 PHP
PHP中substr_count()函数获取子字符串出现次数的方法
Jan 07 PHP
PHP连接MSSQL方法汇总
Feb 05 PHP
php中的登陆login实例代码
Jun 20 PHP
php readfile下载大文件失败的解决方法
May 22 PHP
php提取微信账单的有效信息
Oct 01 PHP
laravel框架语言包拓展实现方法分析
Nov 22 PHP
php程序内部post数据的方法
Mar 31 #PHP
php上传图片客户端和服务器端实现方法
Mar 30 #PHP
php实现数组按指定KEY排序的方法
Mar 30 #PHP
php将图片保存为不同尺寸图片的图片类实例
Mar 30 #PHP
Linux系统下php获得系统分区信息的方法
Mar 30 #PHP
PHP连接操作access数据库实例
Mar 30 #PHP
php中使用sftp教程
Mar 30 #PHP
You might like
基于文本的搜索
2006/10/09 PHP
使用cookie实现统计访问者登陆次数
2013/06/08 PHP
destoon设置自定义搜索的方法
2014/06/21 PHP
使用PHP实现生成HTML静态页面
2015/11/18 PHP
php+ajax登录跳转登录实现思路
2016/07/31 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
2017/09/22 PHP
php 广告点击统计代码(php+mysql)
2018/02/21 PHP
PHP日志LOG类定义与用法示例
2018/09/06 PHP
Nigma vs Alliance BO5 第四场2.14
2021/03/10 DOTA
javascript 星级评分效果(手写)
2012/12/24 Javascript
纯文字版返回顶端的js代码
2013/08/01 Javascript
jQuery使用slideUp方法实现控制元素缓慢收起
2015/03/27 Javascript
JavaScript类型系统之Object详解
2016/01/07 Javascript
基于JQuery打造无缝滚动新闻步骤详解
2016/03/31 Javascript
Bootstrap布局方式详解
2016/05/27 Javascript
AngularJS教程之简单应用程序示例
2016/08/16 Javascript
react.js CMS 删除功能的实现方法
2017/04/17 Javascript
vue 弹框产生的滚动穿透问题的解决
2018/09/21 Javascript
ES6 Object.assign()的用法及其使用
2020/01/18 Javascript
vue 实现把路由单独分离出来
2020/08/13 Javascript
python使用urllib模块开发的多线程豆瓣小站mp3下载器
2014/01/16 Python
PyQt5主窗口动态加载Widget实例代码
2018/02/07 Python
python 筛选数据集中列中value长度大于20的数据集方法
2018/06/14 Python
Python实现代码块儿折叠
2020/04/15 Python
python的launcher用法知识点总结
2020/08/07 Python
pandas map(),apply(),applymap()区别解析
2021/02/24 Python
海外淘书首选:AbeBooks
2017/07/31 全球购物
全球性的在线鞋类品牌:Public Desire
2019/04/03 全球购物
Fanatics官网:运动服装、球衣、运动装备
2020/10/12 全球购物
学期自我鉴定范文
2013/10/01 职场文书
总经理助理职责
2014/02/04 职场文书
校庆活动方案
2014/03/31 职场文书
音乐节策划方案
2014/06/09 职场文书
个人工作总结范文2014
2014/11/07 职场文书
vue实现同时设置多个倒计时
2021/05/20 Vue.js
pytorch DataLoader的num_workers参数与设置大小详解
2021/05/28 Python