php删除一个路径下的所有文件夹和文件的方法

 更新时间:2018年02月07日 09:45:47   作者:切切歆语  
php遍历一个文件夹内的所有文件和文件夹,并删除所有文件夹和子文件夹下的所有文件的代码,通过递归方式实现达到清空一个目录的效果。本文给大家分享实例代码,需要的朋友参考下

php遍历一个文件夹内的所有文件和文件夹,并删除所有文件夹和子文件夹下的所有文件的代码,通过递归方式实现达到清空一个目录的效果,代码简单实用。

也适合在thinkphp中清理缓存,在thinkphp中可以把下面代码写入./Application/Admin/Common/function.php文件中,再在控制器调用这个函数进行清理操作。

用到的函数:

    scandir($path)    遍历一个文件夹所有文件并返回数组。
    unlink($filename)    删除文件。
    rmdir($path)    只删除空文件夹

<?php
 //设置需要删除的文件夹
  $path = "./Application/Runtime/";
  //清空文件夹函数和清空文件夹后删除空文件夹函数的处理
  function deldir($path){
   //如果是目录则继续
   if(is_dir($path)){
    //扫描一个文件夹内的所有文件夹和文件并返回数组
   $p = scandir($path);
   foreach($p as $val){
    //排除目录中的.和..
    if($val !="." && $val !=".."){
     //如果是目录则递归子目录,继续操作
     if(is_dir($path.$val)){
      //子目录中操作删除文件夹和文件
      deldir($path.$val.'/');
      //目录清空后删除空文件夹
      @rmdir($path.$val.'/');
     }else{
      //如果是文件直接删除
      unlink($path.$val);
     }
    }
   }
  }
  }
 //调用函数,传入路径
 deldir($path);

总结

以上所述是小编给大家介绍的php删除一个路径下的所有文件夹和文件的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • 在laravel中使用Symfony的Crawler组件分析HTML

    在laravel中使用Symfony的Crawler组件分析HTML

    这篇文章主要介绍了在laravel中使用Symfony的Crawler组件分析HTML,需要的朋友可以参考下
    2017-06-06
  • php使用正则验证密码字段的复杂强度原理详细讲解

    php使用正则验证密码字段的复杂强度原理详细讲解

    密码涉及到安全问题,所以密码设计的复杂程序尤为重要。通常密码由大小写字母、数字、特殊符号组成。一般情况下前端可不做js判断,使用ajax提交php后端程序接口,由后端判断后返回json数据,进行用户密码复杂程序提示。
    2022-11-11
  • 谈谈 PHP7新增功能

    谈谈 PHP7新增功能

    php7发布已有半月,最近有时间了解一下php7的新特性,当然,这个版本最大的特点是性能的提升,对php7 新增功能的相关知识感兴趣的朋友一起学习吧
    2015-12-12
  • 基于curl数据采集之单页面采集函数get_html的使用

    基于curl数据采集之单页面采集函数get_html的使用

    在做数据采集时经常要使用到curl+正则的方式采集需要的数据 根据自己的工作经验 把自己写的一些常用自定义函数 与大家来分享 如果有写得不恰当的地方 请多多指教
    2013-04-04
  • PHP7新特性foreach 修改示例介绍

    PHP7新特性foreach 修改示例介绍

    这篇文章主要介绍了PHP7新特性foreach修改内容介绍,非常不错,介绍的非常详细,具有参考借鉴价值,对php7新特征相关知识感兴趣的朋友一起学习吧
    2016-08-08
  • php 解决旧系统 查出所有数据分页的类

    php 解决旧系统 查出所有数据分页的类

    不同之处在于 没有实现分页的系统, 默认全部查出来 现在就要不能动后台的基础上进行操作 可以采用 相应的 如下 代码
    2012-08-08
  • php支付宝系列之电脑网站支付

    php支付宝系列之电脑网站支付

    这篇文章主要为大家详细介绍了php支付宝系列之电脑网站支付,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • 复现WordPress xmlrpc.php漏洞和SSRF的详细步骤

    复现WordPress xmlrpc.php漏洞和SSRF的详细步骤

    这篇文章主要介绍了复现WordPress xmlrpc.php漏洞和SSRF的相关资料,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • php 判断过去离现在几年的函数(实例代码)

    php 判断过去离现在几年的函数(实例代码)

    下面小编就为大家带来一篇php 判断过去离现在几年的函数(实例代码)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-11-11
  • 浅谈laravel中的关联查询with的问题

    浅谈laravel中的关联查询with的问题

    今天小编就为大家分享一篇浅谈laravel中的关联查询with的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10

最新评论