<?php // +---------------------------------------------------------------------- // | ThinkAdmin // +---------------------------------------------------------------------- // | 版权所有 2014~2019 广州楚才信息科技有限公司 [ http://www.cuci.cc ] // +---------------------------------------------------------------------- // | 官方网站: http://demo.thinkadmin.top // +---------------------------------------------------------------------- // | 开源协议 ( https://mit-license.org ) // +---------------------------------------------------------------------- // | gitee 代码仓库:https://gitee.com/zoujingli/ThinkAdmin // | github 代码仓库:https://github.com/zoujingli/ThinkAdmin // +---------------------------------------------------------------------- namespace app\admin\controller\api; use library\command\Sync; use library\Controller; /** * 系统更新接口 * Class Update * @package app\admin\controller\api */ class Update extends Controller { /** * 基础URL地址 * @var string */ protected $baseUri = 'https://demo.thinkadmin.top'; /** * 获取文件列表 */ public function tree() { $sync = new Sync(); $this->success('获取当前文件列表成功!', $sync->build()); } /** * 读取线上文件数据 * @param string $encode */ public function read($encode) { $file = env('root_path') . decode($encode); if (!file_exists($file)) { $this->error('获取文件内容失败!'); } else { $this->success('获取文件内容成功!', [ 'format' => 'base64', 'content' => base64_encode(file_get_contents($file)), ]); } } }