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