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截取汉字乱码问题解决方法mb_substr函数的应用
Mar 30 PHP
[原创]效率较高的php下读取文本文件的代码
Jul 02 PHP
php学习之数据类型之间的转换代码
May 29 PHP
PHP操作数组的一些函数整理介绍
Jul 17 PHP
PHP反转字符串函数strrev()函数的用法
Feb 04 PHP
Zend Studio去除编辑器的语法警告设置方法
Oct 24 PHP
PHP实现动态柱状图改进版
Mar 30 PHP
PHP中使用Memache作为进程锁的操作类分享
Mar 30 PHP
PHP Curl模拟登录微信公众平台、新浪微博实例代码
Jan 28 PHP
PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法
Jun 20 PHP
PHP命令Command模式用法实例分析
Aug 08 PHP
PHP基础之输出缓冲区基本概念、原理分析
Jun 19 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面向对象全攻略 (十二) 抽象方法和抽象类
2009/09/30 PHP
php实现无限级分类实现代码(递归方法)
2011/01/01 PHP
thinkphp使用literal防止模板标签被解析的方法
2014/11/22 PHP
CodeIgniter与PHP5.6的兼容问题
2015/07/16 PHP
PHP jpgraph库的配置及生成统计图表:折线图、柱状图、饼状图
2017/05/15 PHP
简单三步,搞掂内存泄漏
2007/03/10 Javascript
JS查看对象功能代码
2008/04/25 Javascript
Javascript hasOwnProperty 方法 &amp; in 关键字
2008/11/26 Javascript
ExtJs之带图片的下拉列表框插件
2010/03/04 Javascript
限制文本框输入N个字符的js代码
2010/05/13 Javascript
jquery插件EasyUI中form表单提交实例分享
2016/01/11 Javascript
AngularJs bootstrap搭载前台框架——基础页面
2016/09/01 Javascript
Vue.js 2.0 移动端拍照压缩图片上传预览功能
2017/03/06 Javascript
bootstrap select下拉搜索插件使用方法详解
2017/11/23 Javascript
jackson解析json字符串,首字母大写会自动转为小写的方法
2017/12/22 Javascript
vue数据控制视图源码解析
2018/03/28 Javascript
Vue中keep-alive 实现后退不刷新并保持滚动位置
2020/03/17 Javascript
Python 爬虫多线程详解及实例代码
2016/10/08 Python
wx.CheckBox创建复选框控件并响应鼠标点击事件
2018/04/25 Python
Python交互环境下实现输入代码
2018/06/22 Python
浅谈python连续赋值可能引发的错误
2018/11/10 Python
Flask核心机制之上下文源码剖析
2018/12/25 Python
python多任务及返回值的处理方法
2019/01/22 Python
使用opencv将视频帧转成图片输出
2019/12/10 Python
利用css3-animation实现逐帧动画效果
2016/03/10 HTML / CSS
Hotter Shoes美国官网:英国最受欢迎的舒适鞋
2018/08/02 全球购物
Internet体系结构
2014/12/21 面试题
某公司部分笔试题
2013/11/05 面试题
护士自我介绍信
2014/01/13 职场文书
作文批改评语大全
2014/04/23 职场文书
文明城市创建标语
2014/06/16 职场文书
美容院合作经营协议书
2014/10/10 职场文书
2015年安置帮教工作总结
2015/05/22 职场文书
单位考核鉴定意见
2015/06/05 职场文书
教你如何用python开发一款数字推盘小游戏
2021/04/14 Python
Django migrate报错的解决方案
2021/05/20 Python