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

作者:切切歆语 时间:2024-06-05 09:51:11 

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删除一个路径下的所有文件夹和文件的方法网站的支持!

来源:https://my.oschina.net/zhangqie/blog/1619451

标签:php,路径,文件,文件夹
0
投稿

猜你喜欢

  • OpenCV视频流Python多线程处理方法详细分析

    2022-02-14 20:29:45
  • 详解如何利用tushare、pycharm和excel三者结合进行股票分析

    2021-12-11 04:04:47
  • Python之freegames 零代码的22个小游戏集合

    2023-07-29 16:24:05
  • JS 实现10进制转换36进制的示例代码

    2024-04-28 09:50:01
  • asp,php 和 jsp 比较 之我见

    2007-08-10 13:35:00
  • 使用classList来实现两个按钮样式的切换方法

    2024-04-16 09:35:19
  • 关于ES6的六个小特性(二)

    2024-04-10 10:59:24
  • Python脚本在Appium库上对移动应用实现自动化测试

    2021-12-27 12:43:24
  • Python GUI和游戏开发从入门到实践

    2021-01-09 15:30:47
  • TensorFlow安装并在Pycharm搭建环境的详细图文教程

    2023-09-12 16:34:00
  • python的random模块及加权随机算法的python实现方法

    2023-09-04 13:32:57
  • python基础之类型转换函数

    2021-06-25 02:43:27
  • Go语言实现牛顿法求平方根函数的案例

    2024-03-27 00:04:56
  • Mysql 日期格式化及复杂日期区间查询

    2024-01-14 21:35:40
  • mysql 5.5.27 winx64安装配置方法图文教程

    2024-01-14 22:03:36
  • python获取文件扩展名的方法

    2023-07-20 09:05:17
  • python修改字典键(key)的方法

    2023-04-16 20:26:57
  • pycharm 配置svn的图文教程(手把手教你)

    2022-10-21 18:47:47
  • python和php哪个更适合写爬虫

    2023-10-28 00:51:14
  • 如何利用python正确地为图像添加高斯噪声

    2023-08-03 08:26:22
  • asp之家 网络编程 m.aspxhome.com