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 相关文章推荐
基于mysql的bbs设计(三)
Oct 09 PHP
php REMOTE_ADDR之获取访客IP的代码
Apr 22 PHP
php 输出双引号&quot;与单引号'的方法
May 09 PHP
解析yii数据库的增删查改
Jun 20 PHP
php下pdo的mysql事务处理用法实例
Dec 27 PHP
PHP IDE phpstorm 常用快捷键
May 18 PHP
thinkPHP使用post方式查询时分页失效的解决方法
Dec 09 PHP
PHP+shell脚本操作Memcached和Apache Status的实例分享
Mar 11 PHP
Smarty保留变量用法分析
May 23 PHP
利用php-cli和任务计划实现刷新token功能的方法
May 03 PHP
PHP编程计算文件或数组中单词出现频率的方法
May 22 PHP
visual studio code 调试php方法(图文详解)
Sep 15 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
Yii把CGridView文本框换成下拉框的方法
2014/12/03 PHP
ThinkPHP中session函数详解
2016/09/14 PHP
php 自定义错误日志实例详解
2016/11/12 PHP
Ubuntu 16.04下安装PHP 7过程详解
2017/03/28 PHP
Javascript实现重力弹跳拖拽运动效果示例
2013/06/28 Javascript
Javascript实现计算个人所得税
2015/05/10 Javascript
JavaScript中的small()方法使用详解
2015/06/08 Javascript
angular.bind使用心得
2015/10/26 Javascript
jQuery实现下拉加载功能实例代码
2016/04/01 Javascript
jQuery图片缩放插件smartZoom使用实例详解
2017/08/25 jQuery
基于vue.js的分页插件详解
2017/11/27 Javascript
ajax前台后台跨域请求处理方式
2018/02/08 Javascript
vue自定义底部导航栏Tabbar的实现代码
2018/09/03 Javascript
简单谈谈javascript高级特性
2019/09/04 Javascript
微信小程序自定义导航栏(模板化)
2019/11/15 Javascript
js通过canvas生成图片缩略图
2020/10/02 Javascript
原生js实现弹幕效果
2020/11/29 Javascript
Python搭建FTP服务器的方法示例
2018/01/19 Python
Python+matplotlib实现华丽的文本框演示代码
2018/01/22 Python
Python 判断奇数偶数的方法
2018/12/20 Python
Python 实现数据结构中的的栈队列
2019/05/16 Python
Python实现获取系统临时目录及临时文件的方法示例
2019/06/26 Python
ORM Django 终端打印 SQL 语句实现解析
2019/08/09 Python
python 实现多线程下载m3u8格式视频并使用fmmpeg合并
2019/11/15 Python
用OpenCV将视频分解成单帧图片,图片合成视频示例
2019/12/10 Python
python GUI库图形界面开发之PyQt5布局控件QVBoxLayout详细使用方法与实例
2020/03/06 Python
Currentbody澳大利亚:美容仪专家
2019/11/11 全球购物
如何保障Web服务器安全
2014/05/05 面试题
农民入党思想汇报
2014/01/03 职场文书
文员岗位职责范本
2015/04/16 职场文书
八年级数学教学反思
2016/02/17 职场文书
MySQL中的引号和反引号的区别与用法详解
2021/10/24 MySQL
Pygame Rect区域位置的使用(图文)
2021/11/17 Python
如何利用React实现图片识别App
2022/02/18 Javascript
【海涛教你打DOTA】虚空假面第一视角骨弓3房29杀
2022/04/01 DOTA