mirror of
https://gitee.com/ulthon/ulthon_admin.git
synced 2026-07-06 18:12:50 +08:00
修改目录的命名习惯;
This commit is contained in:
50
app/common/tools/PathTools.php
Normal file
50
app/common/tools/PathTools.php
Normal file
@@ -0,0 +1,50 @@
|
||||
<?php
|
||||
|
||||
namespace app\common\tools;
|
||||
|
||||
use think\facade\App;
|
||||
|
||||
class PathTools
|
||||
{
|
||||
/**
|
||||
* 系统生成的文件,这些文件应当是可以任意删除的
|
||||
*
|
||||
* @param string $file_name
|
||||
* @return string
|
||||
*/
|
||||
public static function publicBuildPath($file_name)
|
||||
{
|
||||
$file_path = App::getRootPath() . 'public/build/' . $file_name;
|
||||
|
||||
return self::intiDir($file_path);
|
||||
}
|
||||
|
||||
public static function publicBuildSaveName($file_name)
|
||||
{
|
||||
return '/build/' . $file_name;
|
||||
}
|
||||
|
||||
public static function safeBuildPath($save_name)
|
||||
{
|
||||
$file_path = App::getRootPath() . 'storage/' . $save_name;
|
||||
|
||||
return self::intiDir($file_path);
|
||||
}
|
||||
|
||||
public static function tempBuildPath($file_name)
|
||||
{
|
||||
$runtime_path = App::getRuntimePath() . 'temp/' . $file_name;
|
||||
|
||||
return self::intiDir($runtime_path);
|
||||
}
|
||||
|
||||
public static function intiDir($file_path)
|
||||
{
|
||||
$dir_name = dirname($file_path);
|
||||
|
||||
if (!is_dir($dir_name)) {
|
||||
mkdir($dir_name, 0777, true);
|
||||
}
|
||||
return $file_path;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user