php自定义判断新建文件夹和复制文件函数并且判断没有才会新建和复制 这个是在做插件的时候 有点文件需要放到前端使用 比如用于定时任务 - public static function Dir() {
- // 定义路径
- $publicDir = dirname(__DIR__, 4) . DIRECTORY_SEPARATOR . 'public'; // 回退到/app的目录,然后进入public
- $ffidcDir = $publicDir . DIRECTORY_SEPARATOR . 'ffidc';
- $sourceFile = __DIR__ . DIRECTORY_SEPARATOR . 'ffidccorn.php'; // 相对于Service.php的路径
- $destinationFile = $ffidcDir . DIRECTORY_SEPARATOR . 'ffidccorn.php';
-
- // 检查qinsi文件夹是否存在,如果不存在则创建
- if (!is_dir($ffidcDir)) {
- if (mkdir($ffidcDir, 0777, true)) {
-
- } else {
- return "无法创建 ffidc 文件夹\n";
- exit;
- }
- } else {
- }
-
- // 检查ffidccorn.php文件是否存在,如果不存在则复制
- if (!file_exists($destinationFile)) {
- if (copy($sourceFile, $destinationFile)) {
- return "第一次打开插件 请设置任务key";
- } else {
- return "无法复制任务文件\n";
- }
- } else {
- return '';
- }
-
- }
复制代码
|