揰掵佲 发表于 2025-3-26 13:28:39

火山编程助手更新程序Setup开源

火山编程助手更新程序Setup开源

助手发布之后 就有会员反馈 想要这个开源 今天 整理发一份

开源部分分为2部分

1.服务器布局部分
首先,需要你建立一个文件夹(可以直接放在网站根目录)然后把index.php传上去
**** Hidden Message *****

代码解释
在index.php的目录 上传 version.txt(版本号) 和 log.txt(更新日志) 每次更新 自己手动更新一下内容 当然 你也可以自己搞成自动的

// 读取版本号
function getCurrentVersion() {
    return trim(file_get_contents("version.txt"));
}

// 函数1:返回当前版本号
function getActionCurrentVersion() {
    return json_encode(['current_version' => getCurrentVersion()]);
}

// 函数2:返回当前版本的更新日志
function getCurrentVersionChangelog() {
    $changelog = file_get_contents("log.txt");
    return json_encode(['changelog' => $changelog]);
}


需要什么后缀名 就在 ['dll', 'exe'] 修改 或者添加
// 函数3:返回当前目录下所有的DLL和EXE的名字、大小和MD5
function listDllAndExeFiles() {
    $directory = '.';
    $filesInfo = [];
    if ($handle = opendir($directory)) {
      while (false !== ($entry = readdir($handle))) {
            if (in_array(pathinfo($entry, PATHINFO_EXTENSION), ['dll', 'exe'], true)) {
                $fullPath = realpath($directory . DIRECTORY_SEPARATOR . $entry);
                // 确保文件名正确编码为UTF-8
                $fileName = mb_convert_encoding($entry, 'UTF-8', mb_detect_encoding($entry));
                $fileSize = filesize($fullPath);
                $fileMd5 = md5_file($fullPath);
                $filesInfo[] = [
                  'name' => $fileName,
                  'size' => $fileSize,
                  'md5' => $fileMd5
                ];
            }
      }
      closedir($handle);
    }
    return json_encode(['files' => $filesInfo]);
}

2.客户端部分 (本部分使用的是 本站模块 )

乐易模块火山版——您的火山视窗开发神器
https://www.leybc.cn/thread-10-1-1.html
(出处: 火山编程教程培训交流论坛-乐易网络)




需要手动修改 这几个 里面的域名 替换成你自己的

然后就可以了

**** Hidden Message *****

domingo 发表于 2025-3-26 18:33:39

火山编程助手更新程序

domingo 发表于 2025-3-26 18:35:13

如果我有多个软件的话,新建多个文件夹,然后继续这样操作吗

iqdafrdz 发表于 2025-3-26 20:14:43

怎么更新看看

ybhrokeo 发表于 2025-3-26 22:30:49

学习学习...............

cmhcmvfr 发表于 2025-3-28 01:28:31

可以可以

xeqcoinb 发表于 2025-3-28 22:10:43

学习学习...............

22sjiji 发表于 2025-3-29 15:22:07

谢谢啦看看

715684 发表于 2025-5-13 23:18:07

过来学习一下

hjf571x 发表于 2025-5-15 15:49:25

火山编程助手更新程序 非常好的工具,谢谢
页: [1] 2
查看完整版本: 火山编程助手更新程序Setup开源