代码拉取完成,页面将自动刷新
同步操作将从 eryx/lesscreator 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
<?php
use LessPHP\Net\Http;
class lesscreator_fs
{
private static $client = null;
public static function NetHttp($url)
{
if (self::$client === null) {
self::$client = new Http("");
}
self::$client->setUri($url);
return self::$client;
}
public static function FsList($path)
{
$req = array(
'data' => array('path' => $path, 'subdir' => false),
);
$cli = self::NetHttp("http://127.0.0.1:9531/lesscreator/api/fs-list");
$ret = $cli->Post(json_encode($req));
if ($ret != 200) {
return false;
}
$ret = json_decode($cli->getBody(), false);
if (!isset($ret->status)) {
return false;
}
return $ret;
}
public static function FsListAll($path)
{
$req = array(
'data' => array('path' => $path, 'subdir' => true)
);
$cli = self::NetHttp("http://127.0.0.1:9531/lesscreator/api/fs-list");
$ret = $cli->Post(json_encode($req));
if ($ret != 200) {
return false;
}
$ret = json_decode($cli->getBody(), false);
if (!isset($ret->status)) {
return false;
}
return $ret;
}
public static function FsFileGet($file)
{
$req = array(
'data' => array('path' => $file),
);
$cli = self::NetHttp("http://127.0.0.1:9531/lesscreator/api/fs-file-get");
$ret = $cli->Post(json_encode($req));
if ($ret != 200) {
return false;
}
$ret = json_decode($cli->getBody(), false);
if (!isset($ret->status)) {
return false;
}
return $ret;
}
public static function FsFileExists($file)
{
$req = array(
'data' => array('path' => $file),
);
$cli = self::NetHttp("http://127.0.0.1:9531/lesscreator/api/fs-file-exists");
$ret = $cli->Post(json_encode($req));
if ($ret != 200 && $ret != 404) {
return false;
}
$ret = json_decode($cli->getBody(), false);
if (!isset($ret->status) || $ret->status == 404) {
return false;
}
return true;
}
public static function FsFilePut($path, $body)
{
$req = array(
'data' => array(
'path' => $path,
'body' => $body,
'sumcheck' => md5($body),
),
);
if (isset($_COOKIE['access_token'])) {
$req['access_token'] = $_COOKIE['access_token'];
}
$cli = self::NetHttp("http://127.0.0.1:9531/lesscreator/api/fs-file-put");
$ret = $cli->Post(json_encode($req));
if ($ret != 200) {
return false;
}
$ret = json_decode($cli->getBody(), false);
if (!isset($ret->status)) {
return false;
}
return $ret;
}
public static function EnvNetPort()
{
$cli = self::NetHttp("http://127.0.0.1:9531/lesscreator/api/env-netport");
$ret = $cli->Get();
if ($ret != 200 && $ret != 404) {
return false;
}
$ret = json_decode($cli->getBody(), false);
if (isset($ret->status) && $ret->status == 200) {
return $ret->data->port;
}
return true;
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。