Browse Source

fix bug

pull/96/head
xiaoz 2 years ago
parent
commit
3f34a9fe9f
  1. 13
      class/Api.php

13
class/Api.php

@ -1795,24 +1795,29 @@ class Api {
//遍历备份列表 //遍历备份列表
$dbs = scandir($backup_dir); $dbs = scandir($backup_dir);
$newdbs = $dbs;
//去除.和.. //去除.和..
for ($i=0; $i < count($dbs); $i++) { for ($i=0; $i < count($dbs); $i++) {
if( ($dbs[$i] == '.') || ($dbs[$i] == '..') ) { if( ($dbs[$i] == '.') || ($dbs[$i] == '..') ) {
unset($dbs[$i]); unset($newdbs[$i]);
} }
} }
//将删除后的数组重新赋值
$dbs = $newdbs;
//获取备份列表个数 //获取备份列表个数
$num = count($dbs); $num = count($dbs);
//排序处理,按时间从大到小排序 //排序处理,按时间从大到小排序
rsort($dbs,1); rsort($dbs,2);
//如果大于10个,则删减为10个 //如果大于10个,则删减为10个
if( $num > 10 ) { if( $num > 10 ) {
for ($i=$num; $i > 10; $i--) { for ($i=$num; $i > 10; $i--) {
//物理删除数据库 //物理删除数据库
unlink($backup_dir.$dbs[$i]); unlink($backup_dir.$dbs[$i-1]);
//删除数组最后一个元素 //删除数组最后一个元素
array_pop($dbs); array_pop($dbs);
} }
@ -1822,8 +1827,6 @@ class Api {
$count = $num; $count = $num;
} }
//var_dump($dbs);
//声明一个空数组 //声明一个空数组
$data = []; $data = [];
//遍历数据库,获取时间,大小 //遍历数据库,获取时间,大小

Loading…
Cancel
Save