$totalJsonMD5, // 统计文件名称 'date' => date('YmdH'), // 识别日期格式 'total_time' => date('Y-m-d H:i:s'), // 统计时间 'dirnum' => $dirn, // 文件夹数量 'filenum' => $filen, // 文件数量 'usage_space' => $usage_space, // 占用空间 'todayUpload' => $todayUpload, // 今日上传数量 'yestUpload' => $yestUpload // 昨日上传数量 ]; $totalJsonInfo = json_encode($totalJsonInfo, true); if (is_dir(APP_ROOT.'/admin/logs/counts/')) { file_put_contents($totalJsonName, $totalJsonInfo); } else { mkdir(APP_ROOT.'/admin/logs/counts/', 0777, true); // 创建cache目录 file_put_contents($totalJsonName, $totalJsonInfo); } } function read_total_json($total) // 读取json文件 { global $totalJsonFile; global $totalJsonName; global $config; $cache_freq = $config['cache_freq']; if (file_exists($totalJsonName)) { $totalJsonFile = file_get_contents($totalJsonName); $totalJsonFile = json_decode($totalJsonFile, true); } else { creat_json(); $totalJsonFile = file_get_contents($totalJsonName); $totalJsonFile = json_decode($totalJsonFile, true); } if ((date('YmdH') - $totalJsonFile['date']) > $cache_freq) { creat_json(); $totalJsonFile = file_get_contents($totalJsonName); $totalJsonFile = json_decode($totalJsonFile, true); } return $totalJsonFile[$total]; }