Phpfastcache – поможить удалить адрес домена?

Сам код виглядит так:
<?php

namespace Platform;

use Phpfastcache\CacheManager;
use Phpfastcache\Config\ConfigurationOption;

class Cache
{
    public static $adapter;

    public static function initialize($force_enable = false)
    {
        // Определяем драйвер кэша на основе условий
        $driver = $force_enable ? 'Files' : (defined('CACHE') && CACHE ? 'Files' : 'ProfiWM');
        // Убедитесь, что UPLOADS_PATH заканчивается на DIRECTORY_SEPARATOR
        $uploadsPath = rtrim(DATAFILES, DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR;
        // Формируем путь кэша, используя PRODUCT_KEY как часть пути для изоляции
        $cachePath = $uploadsPath . 'cache' . DIRECTORY_SEPARATOR . PRODUCT_KEY;
        // Создаем массив конфигурации с заданным путем.
        $configArray = [
            'path' => $cachePath
        ];
        // Создаем объект конфигурации.
        $config = new ConfigurationOption($configArray);
        // Устанавливаем конфигурацию по умолчанию в менеджере кэша.
        CacheManager::setDefaultConfig($config);
        // Получаем экземпляр адаптера кэша.
        self::$adapter = CacheManager::getInstance($driver);
    }
    public static function cache_function_result($key, $tag, $function_to_cache, $cached_seconds = CACHE_DEFAULT_SECONDS)
    {
        // Получаем экземпляр кэша
        $cache_instance = self::$adapter->getItem($key);
        // Проверяем, существуют ли уже данные в кэше
        if (is_null($cache_instance->get())) {
            // Вызываем переданную функцию для получения данных, т.к. их нет в кэше
            $result = $function_to_cache();
            // Устанавливаем полученные данные в кэш-объект
            $cache_instance->set($result)->expiresAfter($cached_seconds);
            // Добавляем теги к кэш-объекту, если они предоставлены
            if ($tag) {
                if (is_array($tag)) {
                    foreach ($tag as $tag_key) {
                        $cache_instance->addTag($tag_key);
                    }
                } else {
                    $cache_instance->addTag($tag);
                }
            }
            // Сохраняем кэш-объект с установленными данными и тегами
            self::$adapter->save($cache_instance);
        } else {
            // Данные уже существуют в кэше, просто извлекаем их
            $result = $cache_instance->get();
        }
        // Возвращаем результат
        return $result;
    }
}

Сейчас путь равен этому:
\engine\data\cache\array\tradeschool.biz.loc\Files
Мне нужно получить этот результат
\engine\data\cache\array\Files

Подскажите если не сложко, как это сделать. Уже всю голову сломал
  • Вопрос задан
  • 81 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
27 апр. 2024, в 13:49
300000 руб./за проект
27 апр. 2024, в 13:30
30000 руб./за проект
27 апр. 2024, в 13:22
600 руб./за проект