Почему phpthumbon создает вложенную папку с кешем. Как исправить?

PHPTHumbOn - это популярная библиотека для обработки и изменения изображений в контенте вашего сайта на платформе MODX. Вложенная папка с кешем, создаваемая PHPTHumbOn, является необходимой для работы библиотеки и ее ресурсоэкономии.

Когда вы используете PHPTHumbOn для обработки изображений на вашем сайте, библиотека сохраняет измененные изображения во временную папку, чтобы избежать повторных обработок с той же конфигурацией. Это позволяет сэкономить ресурсы сервера и время загрузки страницы.

Вложенная папка с кешем содержит все созданные PHPTHumbOn изображения, а их структура может складываться из подпапок, основанных на хеш-кодах исходных файлов и их параметров.

Если вы хотите изменить структуру вложенной папки с кешем, вы можете изменить конфигурацию библиотеки PHPTHumbOn. Стандартные настройки позволяют PHPTHumbOn создавать вложенные папки с целью равномерно распределять изображения по файловой системе и предотвращать переполнение одной папки. Это полезно, когда на вашем сайте происходит большой объем загрузок изображений.

Чтобы настроить PHPTHumbOn для создания плоской структуры без вложенных папок, вы можете использовать параметр 'hash_filename' и установить его значение как false. При этом все изображения PHPTHumbOn будут сохраняться в одной папке без вложений.

Вот пример кода, который позволит вам изменить структуру вложенных папок PHPTHumbOn:

// Устанавливаем путь к временной папке
define('PHPTHUMB_TEMP_PATH', '/path/to/temp/folder');

// Устанавливаем параметр hash_filename в false
$phTConfig['hash_filename'] = false;

// Создаем экземпляр PHPTHumbOn
$phpThumb = new phpThumbOn();

// Загружаем изображение и применяем необходимые операции
$phpThumb->setSourceData(file_get_contents('path/to/image.jpg'));
$phpThumb->setParameter('w', 200);
$phpThumb->setParameter('h', 200);

// Сохраняем измененное изображение
$phpThumb->save('/path/to/save/image.jpg');

Обратите внимание, что изменение структуры вложенной папки с кешем может повлиять на производительность вашего сайта, особенно если на нем есть большое количество изображений. Поэтому, прежде чем вносить такие изменения, оцените их влияние на производительность и эффективность вашего сайта.