示例#1
0
文件: scan.php 项目: Vanzct/AppsAngle
#如果其他人在刷新页面,结束
if ((int) $app["isscanning"] == 1) {
    echo "state:0;其他小伙伴正在执行扫描...";
    return;
}
#设置刷新状态为--刷新中--,让其他人等待
$scanMan->db->updateAppRootIsScanning($appname, 1);
$scandenies_db = $scanMan->db->selectAllScanDenies($appname);
$levels_db = $scanMan->db->selectAppLevel($appname);
$max_create_time_db = $scanMan->db->selectAppQrsCreatetime($appname);
$app["update_time"] = strtotime($app["update_time"]);
#初始化
$scanMan->app = $app;
$scanMan->levels = $levels_db;
$scanMan->maxcreatetime = strtotime($max_create_time_db['max_create_time']);
$scanMan->dirs_deny = array();
foreach ($scandenies_db as $one) {
    print_r($one);
    $scanMan->dirs_deny[] = $one["path"];
}
#开始计时
$start_time = time();
$scanMan->readApkDirs(array($app["root_path"]), 0);
#结束计时
$end_time = time();
$scan_time = $end_time - $start_time;
#扫描 结束 ,状态重置为可刷新
$scanMan->db->updateAppRootIsScanning($appname, 0);
#扫描时间,存储开始时间,以防丢失应用
$scanMan->db->updateAppRootUpdateTime($appname, $scanMan->dateFormate($start_time));
echo "state:1;本次扫描发现" . $scanMan->app_count . "个新应用,用时" . $scan_time . "秒,点击确定刷新页面...";