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
利用static实现表格的颜色隔行显示的代码
Sep 02 PHP
PHP面向对象的进阶学习(抽像类、接口、final、类常量)
May 07 PHP
php中判断文件存在是用file_exists还是is_file的整理
Sep 12 PHP
php读取富文本的时p标签会出现红线是怎么回事
May 13 PHP
PHP中的日期加减方法示例
Aug 21 PHP
Laravel路由设定和子路由设定实例分析
Mar 30 PHP
常用PHP封装分页工具类
Jan 14 PHP
PHP使用redis消息队列发布微博的方法示例
Jun 22 PHP
php实现微信发红包功能
Jul 13 PHP
PHP getName()函数讲解
Feb 03 PHP
HTTP头隐藏PHP版本号实现过程解析
Dec 09 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+java实现自动新闻滚动窗口
2006/10/09 PHP
php写的带缓存数据功能的mysqli类
2012/09/06 PHP
PHP版微信公众平台红包API
2015/04/02 PHP
PHP的APC模块实现上传进度条
2015/10/27 PHP
phpstudy隐藏index.php的方法
2020/09/21 PHP
Avengerls vs KG BO3 第一场2.18
2021/03/10 DOTA
封装的原生javascript弹出层代码
2010/09/24 Javascript
jquery 跨域访问问题解决方法(笔记)
2011/06/08 Javascript
模拟用户点击弹出新页面不会被浏览器拦截
2014/04/08 Javascript
Node.js巧妙实现Web应用代码热更新
2015/10/22 Javascript
JS填写银行卡号每隔4位数字加一个空格
2016/12/19 Javascript
使用bootstrap插件实现模态框效果
2017/05/10 Javascript
vue的基本用法与常见指令
2017/08/15 Javascript
详解js 创建对象的几种方法
2019/03/08 Javascript
[03:14]DOTA2斧王 英雄基础教程
2013/11/26 DOTA
[02:09:59]火猫TV国士无双dota2 6.82版本详解(下)
2014/09/29 DOTA
用Python中的字典来处理索引统计的方法
2015/05/05 Python
Python实现删除列表中满足一定条件的元素示例
2017/06/12 Python
Python实现模拟分割大文件及多线程处理的方法
2017/10/10 Python
python样条插值的实现代码
2018/12/17 Python
python获取点击的坐标画图形的方法
2019/07/09 Python
python中单下划线(_)和双下划线(__)的特殊用法
2019/08/29 Python
Python查找不限层级Json数据中某个key或者value的路径方式
2020/02/27 Python
一款利用纯css3实现的win8加载动画的实例分析
2014/12/11 HTML / CSS
css3中单位px,em,rem,vh,vw,vmin,vmax的区别及浏览器支持情况
2016/12/06 HTML / CSS
中国跨境电商:Tomtop
2017/03/16 全球购物
美国购买肉、鸭、家禽、鹅肝和熟食网站:D’Artagnan
2018/11/13 全球购物
奥地利度假券的专家:we-are.travel
2019/04/10 全球购物
成都思必达公司C#程序员招聘面试题
2013/06/26 面试题
电子商务专业推荐信范文
2013/12/02 职场文书
求职简历中的自我评价分享
2013/12/08 职场文书
旅游管理毕业生自荐信范文
2014/03/19 职场文书
毕业生欢送会主持词
2014/03/31 职场文书
促销活动总结报告
2014/04/26 职场文书
平面设计专业求职信
2014/08/09 职场文书
加薪申请书应该这样写!
2019/07/04 职场文书