org\Upload::getSaveName PHP 메소드

getSaveName() 개인적인 메소드

根据上传文件命名规则取得保存文件名
private getSaveName ( string $file )
$file string 文件信息
    private function getSaveName($file)
    {
        $rule = $this->saveName;
        if (empty($rule)) {
            //保持文件名不变
            /* 解决pathinfo中文文件名BUG */
            $filename = substr(pathinfo("_{$file['name']}", PATHINFO_FILENAME), 1);
            $savename = $filename;
        } else {
            $savename = $this->getName($rule, $file['name']);
            if (empty($savename)) {
                $this->error = '文件命名规则错误!';
                return false;
            }
        }
        /* 文件保存后缀,支持强制更改文件后缀 */
        $ext = empty($this->config['saveExt']) ? $file['ext'] : $this->saveExt;
        return $savename . '.' . $ext;
    }