<?php/*** 复制deploy文件* @package XbCode* @author 楚羽幽 <958416459@qq.com>* @license Apache License 2.0* @link http://www.xbcode.net* @document http://doc.xbcode.net*/namespace plugin\xbCode\command\init;use Exception;use Symfony\Component\Console\Input\InputInterface;use Symfony\Component\Console\Output\OutputInterface;/*** 复制deploy文件* @copyright 贵州积木云网络科技有限公司* @author 楚羽幽 958416459@qq.com*/class InitDeploy{/*** 执行复制* @param InputInterface $input* @param OutputInterface $output* @return void* @copyright 贵州积木云网络科技有限公司* @author 楚羽幽 958416459@qq.com*/public static function execute(InputInterface $input, OutputInterface $output): void{self::replaceFile(base_path('plugin/xbCode/data/deploy.php'),base_path('deploy.php'),'替换deploy发布脚本文件完成...',$output);}/*** 替换文件* @param string $oldPath* @param string $newPath* @param string $remarks* @param OutputInterface $output* @throws Exception* @return void* @copyright 贵州积木云网络科技有限公司* @author 楚羽幽 958416459@qq.com*/private static function replaceFile(string $oldPath, string $newPath, string $remarks, OutputInterface $output): void{if (!file_exists($oldPath)) {throw new Exception("{$oldPath} 文件不存在");}if (!is_dir(dirname($newPath))) {mkdir(dirname($newPath), 0755, true);}copy($oldPath, $newPath);$output->writeln($remarks);}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。