如果数据读取速度比文件读取慢,将数据缓存到文件有以下优点多,但是缓存错误会导致数据错误,因此需要定期删除。
删除一般采用按需删除。
序号 | 方法 | 适用范围场景 |
1 | 定时删除 | 大文件环境 |
2 | 新增数据是删除 | 节约服务器只有新增 |
3 | 数据变更时候 | |
4 | 数据删除时 | |
5 | 软件启动时候 | |
6 | 服务器重启时候 |
function 未来之窗_系统_删除文件和文件夹Dir_保留本身($文件夹路径) {
$删除="";
if (is_dir($文件夹路径)) {
//扫描一个目录内的所有目录和文件并返回数组
$dirs = scandir($文件夹路径);
foreach ($dirs as $dir) {
//排除目录中的当前目录(.)和上一级目录(..)
if ($dir != '.' && $dir != '..') {
//如果是目录则递归子目录,继续操作
$子目录 = $文件夹路径.'/'.$dir;
if (is_dir($子目录)) {
//递归删除
$删除 = $删除 . 未来之窗_系统_删除文件和文件夹Dir_保留本身($子目录);
//目录内的子目录和文件删除后删除空目录
@rmdir($子目录);
$删除 = $删除 ."目录=".$子目录."||\n";
} else {
//如果是文件直接删除
@unlink($子目录);
$删除 = $删除 ."文件=".$子目录."||\n";
}
}
}
//
// @rmdir($文件夹路径);
}
return $删除;
}
阿雪技术观
拥抱开源与共享,见证科技进步奇迹,畅享人类幸福时光!
让我们积极投身于技术共享的浪潮中,不仅仅是作为受益者,更要成为贡献者。无论是分享自己的代码、撰写技术博客,还是参与开源项目的维护和改进,每一个小小的举动都可能成为推动技术进步的巨大力量
扫码,可学习更多