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