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 stristr() 函数(不区分大小写的字符串查找)
Jun 03 PHP
基于PHP array数组的教程详解
Jun 05 PHP
用Json实现PHP与JavaScript间数据交换的方法详解
Jun 20 PHP
CodeIgniter框架提示Disallowed Key Characters的解决办法
Apr 21 PHP
PHP使用GIFEncoder类生成gif动态滚动字幕
Jul 01 PHP
php防止伪造数据从地址栏URL提交的方法
Aug 24 PHP
Yii框架中 find findAll 查找出制定的字段的方法对比
Sep 10 PHP
php实现curl模拟ftp上传的方法
Jul 29 PHP
总结对比php中的多种序列化
Aug 28 PHP
[原创]php token使用与验证示例【测试可用】
Aug 30 PHP
PHP抽象类与接口的区别详解
Mar 21 PHP
php框架知识点的整理和补充
Mar 01 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
推荐十款免费 WordPress 插件
2015/03/24 PHP
微信小程序 消息推送php服务器验证实例详解
2017/03/30 PHP
基于jQuery实现的Ajax 验证用户名是否存在的实现代码
2011/04/06 Javascript
jQuery 版元素拖拽原型代码
2011/04/25 Javascript
javascript淡入淡出效果的实现思路
2012/03/31 Javascript
老生常谈 js中this的指向
2016/06/30 Javascript
JavaScript中数组的22种方法必学(推荐)
2016/07/20 Javascript
JavaScript排序算法动画演示效果的实现方法
2016/10/18 Javascript
jquery购物车结算功能实现方法
2020/10/29 Javascript
vue过渡和animate.css结合使用详解
2017/06/14 Javascript
JS中将多个逗号替换为一个逗号的实现代码
2017/06/23 Javascript
jQuery Layer弹出层传值到父页面的实现代码
2017/08/17 jQuery
bootstrap table实现点击翻页功能 可记录上下页选中的行
2017/09/28 Javascript
微信小程使用swiper组件实现图片轮播切换显示功能【附源码下载】
2017/12/12 Javascript
vue 每次渲染完页面后div的滚动条保持在最底部的方法
2018/03/17 Javascript
vue通过指令(directives)实现点击空白处收起下拉框
2018/12/06 Javascript
Ant Design moment对象和字符串之间的相互转化教程
2020/10/27 Javascript
Vue实现购物车基本功能
2020/11/08 Javascript
前端 javascript 实现文件下载的示例
2020/11/24 Javascript
基于python的汉字转GBK码实现代码
2012/02/19 Python
Python 模拟购物车的实例讲解
2017/09/11 Python
python+POP3实现批量下载邮件附件
2018/06/19 Python
实例详解Matlab 与 Python 的区别
2019/04/26 Python
pycharm设置鼠标悬停查看方法设置
2019/07/29 Python
基于Tensorflow高阶读写教程
2020/02/10 Python
英国独特的时尚和生活方式品牌:JOY
2018/03/17 全球购物
香港草莓网:Strawberrynet香港
2019/05/10 全球购物
信号量和自旋锁的区别?如何选择使用?
2015/09/08 面试题
英语专业学子个人的自我评价
2013/10/02 职场文书
社会实践先进工作者事迹材料
2014/05/06 职场文书
习近平在党的群众路线教育实践活动总结大会上的讲话
2014/10/21 职场文书
2014年转正工作总结
2014/11/08 职场文书
写给同学的新学期寄语
2015/02/27 职场文书
党风廉政教育心得体会2016
2016/01/22 职场文书
Win11 引入 Windows 365 云操作系统,适应疫情期间混合办公模式:启动时直接登录、模
2022/04/06 数码科技
vue如何实现关闭对话框后刷新列表
2022/04/08 Vue.js