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 相关文章推荐
PHPMailer 中文使用说明小结
Jan 22 PHP
PHP.ini中配置屏蔽错误信息显示和保存错误日志的例子
May 12 PHP
PHP实现对站点内容外部链接的过滤方法
Sep 10 PHP
Yii rules常用规则示例
Mar 15 PHP
Zend Framework教程之Zend_Form组件实现表单提交并显示错误提示的方法
Mar 21 PHP
PHP微信开发之查询城市天气
Jun 23 PHP
浅谈PHP正则中的捕获组与非捕获组
Jul 18 PHP
PHP 中使用explode()函数切割字符串为数组的示例
May 06 PHP
详解Yii2 之 生成 URL 的方法
Jun 16 PHP
Yii框架核心组件类实例详解
Aug 06 PHP
php操作redis常见方法示例【key与value操作】
Apr 14 PHP
PhpSpreadsheet设置单元格常用操作汇总
Nov 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
snoopy PHP版的网络客户端提供本地下载
2008/04/15 PHP
PHP性能优化 产生高度优化代码
2011/07/22 PHP
PHP开发框架kohana中处理ajax请求的例子
2014/07/14 PHP
PHP实现在线阅读PDF文件的方法
2015/06/23 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
2020/02/27 PHP
javascript获取网页中指定节点的父节点、子节点的方法小结
2013/04/24 Javascript
jQuery中:not选择器用法实例
2014/12/30 Javascript
javascript实现动态改变层大小的方法
2015/05/14 Javascript
jquery实现简单的自动播放幻灯片效果
2015/06/13 Javascript
JavaScript中数据结构与算法(一):栈
2015/06/19 Javascript
详解js前端代码异常监控
2017/01/11 Javascript
基于AngularJS实现的工资计算器实例
2017/06/16 Javascript
微信小程序getPhoneNumber获取用户手机号
2017/09/29 Javascript
React Native开发封装Toast与加载Loading组件示例
2018/09/08 Javascript
jQuery 查找元素操作实例小结
2019/10/02 jQuery
[45:50]完美世界DOTA2联赛PWL S3 CPG vs Forest 第二场 12.16
2020/12/17 DOTA
python判断windows隐藏文件的方法
2014/03/21 Python
详解Python中的join()函数的用法
2015/04/07 Python
python 打印直角三角形,等边三角形,菱形,正方形的代码
2017/11/21 Python
python 使用matplotlib 实现从文件中读取x,y坐标的可视化方法
2019/07/04 Python
详解PyTorch手写数字识别(MNIST数据集)
2019/08/16 Python
OpenCV利用python来实现图像的直方图均衡化
2020/10/21 Python
css3.0 图形构成实例练习二
2013/03/19 HTML / CSS
HTML5 对各个标签的定义与规定:body的介绍
2012/06/21 HTML / CSS
野兽派官方旗舰店:THE BEAST 野兽派
2016/08/05 全球购物
公司营业员的工作总结自我评价
2013/10/05 职场文书
校园新闻广播稿
2014/01/10 职场文书
小学端午节活动方案
2014/03/13 职场文书
初一学生期末评语
2014/04/24 职场文书
会计学自荐信
2014/06/03 职场文书
防灾减灾活动总结
2014/08/30 职场文书
2014年初一班主任工作总结
2014/11/08 职场文书
2015年信访维稳工作总结
2015/04/07 职场文书
党员违纪检讨书
2015/05/05 职场文书
2016关于读书活动的心得体会
2016/01/14 职场文书
python语言中pandas字符串分割str.split()函数
2022/08/05 Python