You've already forked EasyImages2.0
mirror of
https://github.com/icret/EasyImages2.0.git
synced 2025-12-13 11:43:58 +08:00
v2.5.3
This commit is contained in:
74
api/public.php
Executable file
74
api/public.php
Executable file
@@ -0,0 +1,74 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* 图床公共信息查询APi
|
||||
* 2022年2月22日11:41:38
|
||||
* @author Icret
|
||||
*/
|
||||
require_once '../application/function.php';
|
||||
require_once '../application/chart.php';
|
||||
|
||||
// 检查是否开启查询
|
||||
if ($config['public'] == 0) die('开放数据接口已关闭!');
|
||||
|
||||
// 获得get值
|
||||
$show = (empty($_GET['show'])) ? die('没有参数!') : htmlspecialchars($_GET['show']);
|
||||
|
||||
// 检查是否在允许范围内
|
||||
if (!in_array($show, $config['public_list'])) die('没有权限或参数错误!');
|
||||
|
||||
// 根据请求返回值
|
||||
switch ($show) {
|
||||
// 统计时间
|
||||
case 'time':
|
||||
echo read_total_json('total_time');
|
||||
break;
|
||||
|
||||
// 今日上传
|
||||
case 'today':
|
||||
echo read_total_json('todayUpload');
|
||||
break;
|
||||
|
||||
// 昨日上传
|
||||
case 'yesterday':
|
||||
echo read_total_json('yestUpload');
|
||||
break;
|
||||
|
||||
// 总空间
|
||||
case 'total_space':
|
||||
echo getDistUsed(disk_total_space('.'));
|
||||
break;
|
||||
|
||||
// 已用空间
|
||||
case 'used_space':
|
||||
echo getDistUsed(disk_total_space('.') - disk_free_space('.'));
|
||||
break;
|
||||
|
||||
// 剩余空间
|
||||
case 'free_space':
|
||||
echo getDistUsed(disk_free_space('/'));
|
||||
break;
|
||||
|
||||
// 图床使用空间
|
||||
case 'image_used':
|
||||
echo read_total_json('usage_space');
|
||||
break;
|
||||
|
||||
// 文件数量
|
||||
case 'file':
|
||||
echo read_total_json('filenum');
|
||||
break;
|
||||
|
||||
// 文件夹数量
|
||||
case 'dir':
|
||||
echo read_total_json('dirnum');
|
||||
break;
|
||||
case 'month':
|
||||
foreach (read_chart_total()['number'] as $value)
|
||||
echo $value;
|
||||
break;
|
||||
|
||||
default:
|
||||
return read_chart_total();
|
||||
break;
|
||||
}
|
||||
Reference in New Issue
Block a user