CacheFile::filename PHP Method

filename() private method

取得变量的存储文件名
private filename ( string $name ) : string
$name string 缓存变量名
return string
    private function filename($name)
    {
        $name = md5($name);
        if (C('DATA_CACHE_SUBDIR')) {
            // 使用子目录
            $dir = '';
            for ($i = 0; $i < C('DATA_PATH_LEVEL'); $i++) {
                $dir .= $name[$i] . '/';
            }
            if (!is_dir($this->options['temp'] . $dir)) {
                \Medz\Component\Filesystem\Filesystem::mkdir($this->options['temp'] . $dir, 0777);
            }
            $filename = $dir . $this->options['prefix'] . $name . '.php';
        } else {
            $filename = $this->options['prefix'] . $name . '.php';
        }
        return $this->options['temp'] . $filename;
    }