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 相关文章推荐
为查询结果建立向后/向前按钮
Oct 09 PHP
php正则校验用户名介绍
Jul 19 PHP
PHP SEO优化之URL优化方法
Apr 21 PHP
提高define性能的php扩展hidef的安装和使用
Jun 14 PHP
Laravel5中contracts详解
Mar 02 PHP
php通过array_push()函数添加多个变量到数组末尾的方法
Mar 18 PHP
两种php去除二维数组的重复项方法
Nov 04 PHP
变量在 PHP7 内部的实现(二)
Dec 21 PHP
php提交过来的数据生成为txt文件
Apr 28 PHP
php实现图片以base64显示的方法
Oct 13 PHP
phpStudy2016 配置多个域名期间遇到的问题小结
Oct 19 PHP
总结PHP中初始化空数组的最佳方法
Feb 13 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
提升PHP执行速度全攻略(下)
2006/10/09 PHP
附件名前加网站名
2008/03/23 PHP
PHP const定义常量及global定义全局常量实例解析
2020/05/28 PHP
根据地区不同显示时间的javascript代码
2007/08/13 Javascript
一组JS创建和操作表格的函数集合
2009/05/07 Javascript
百度Popup.js弹出框进化版 拖拽小框架发布 兼容IE6/7/8,Firefox,Chrome
2010/04/13 Javascript
Javascript this 的一些学习总结
2012/08/02 Javascript
关于JS管理作用域的问题
2013/04/10 Javascript
Extjs单独定义各组件的实例代码
2013/06/25 Javascript
js使用栈来实现10进制转8进制与取除数及余数
2014/06/11 Javascript
JS上传图片前实现图片预览效果的方法
2015/03/02 Javascript
NodeJS仿WebApi路由示例
2017/02/28 NodeJs
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
2017/10/19 jQuery
基于ionic实现下拉刷新功能
2018/05/10 Javascript
Element-Ui组件 NavMenu 导航菜单的具体使用
2019/10/24 Javascript
vue中keep-alive、activated的探讨和使用详解
2020/07/26 Javascript
微信小程序实现日历小功能
2020/11/18 Javascript
在Python的setuptools框架下生成egg的教程
2015/04/13 Python
Python中使用urllib2模块编写爬虫的简单上手示例
2016/01/20 Python
浅谈Python数据类型判断及列表脚本操作
2016/11/04 Python
通过python+selenium3实现浏览器刷简书文章阅读量
2017/12/26 Python
详解Python odoo中嵌入html简单的分页功能
2019/05/29 Python
python tkinter canvas使用实例
2019/11/04 Python
python 实现生成均匀分布的点
2019/12/05 Python
python DataFrame转dict字典过程详解
2019/12/26 Python
完美解决jupyter由于无法import新包的问题
2020/05/26 Python
amaze ui 的使用详细教程
2020/08/19 HTML / CSS
飞利浦比利时官方网站:Philips比利时
2016/08/24 全球购物
墨西哥巴士车票在线购买:ClickBus
2018/03/27 全球购物
英国领先的独立时装店:Van Mildert
2019/10/28 全球购物
J2EE的优越性主要表现在哪些方面
2016/03/28 面试题
餐饮部总监岗位职责范文
2014/02/13 职场文书
中学生评语大全
2014/04/18 职场文书
五月的鲜花活动方案
2014/08/21 职场文书
逃课打麻将检讨书
2014/10/05 职场文书
4S店客服专员岗位职责
2015/04/07 职场文书