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数据缓存技术
Feb 14 PHP
PHP中常用数组处理方法实例分析
Aug 30 PHP
php设计模式 Facade(外观模式)
Jun 26 PHP
php计算十二星座的函数代码
Aug 21 PHP
php curl的深入解析
Jun 02 PHP
基于header的一些常用指令详解
Jun 06 PHP
从零开始学YII2框架(六)高级应用程序模板
Aug 20 PHP
CodeIgniter删除和设置Cookie的方法
Apr 07 PHP
Zend Framework实现多服务器共享SESSION数据的方法
Mar 22 PHP
php表单文件iframe异步上传实例讲解
Jul 26 PHP
PHP实现正则匹配所有括号中的内容
Jun 22 PHP
php解决crontab定时任务不能写入文件问题的方法分析
Sep 16 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
磨咖啡豆的密诀
2021/03/03 冲泡冲煮
PHP 伪静态技术原理以及突破原理实现介绍
2013/07/12 PHP
PHP中读取文件的8种方法和代码实例
2014/08/05 PHP
浅析php如何实现App常用的秒发功能
2016/08/03 PHP
PHP类的自动加载机制实现方法分析
2019/01/10 PHP
JS 事件绑定函数代码
2010/04/28 Javascript
理解Javascript_07_理解instanceof实现原理
2010/10/15 Javascript
js实现图片轮播效果
2015/12/19 Javascript
javascript html5实现表单验证
2016/03/01 Javascript
使用jQuery实现WordPress中的Ctrl+Enter和@评论回复
2016/05/21 Javascript
jQuery利用sort对DOM元素进行排序操作
2016/11/07 Javascript
JavaScript实现经典排序算法之选择排序
2016/12/28 Javascript
js学习总结_选项卡封装(实例讲解)
2017/07/13 Javascript
MUI顶部选项卡的用法(tab-top-webview-main)详解
2017/10/08 Javascript
nodejs判断文件、文件夹是否存在及删除的方法
2017/11/10 NodeJs
详解微信小程序框架wepy踩坑记录(与vue对比)
2019/03/12 Javascript
原生js实现点击按钮复制内容到剪切板
2020/11/19 Javascript
在Python中操作时间之tzset()方法的使用教程
2015/05/22 Python
python中input()与raw_input()的区别分析
2016/02/27 Python
Python 模拟登陆的两种实现方法
2017/08/10 Python
python 重命名轴索引的方法
2018/11/10 Python
新年快乐! python实现绚烂的烟花绽放效果
2019/01/30 Python
PyQt5实现让QScrollArea支持鼠标拖动的操作方法
2019/06/19 Python
django最快程序开发流程详解
2019/07/19 Python
Python 合并多个TXT文件并统计词频的实现
2019/08/23 Python
使用tensorflow进行音乐类型的分类
2020/08/14 Python
Python实现像awk一样分割字符串
2020/09/15 Python
搭建pypi私有仓库实现过程详解
2020/11/25 Python
Mankind西班牙男士护肤品网站:购买皮肤护理、护发和剃须
2017/04/27 全球购物
金智子午JAVA面试题
2015/09/04 面试题
公司同意接收函
2014/01/13 职场文书
京剧自荐信
2014/01/26 职场文书
2014年党员创先争优承诺书
2014/05/29 职场文书
四风问题民主生活会对照检查材料思想汇报
2014/09/27 职场文书
青岛海底世界导游词
2015/02/11 职场文书
pycharm安装深度学习pytorch的d2l包失败问题解决
2022/03/25 Python