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');
Обратите внимание, что изменение структуры вложенной папки с кешем может повлиять на производительность вашего сайта, особенно если на нем есть большое количество изображений. Поэтому, прежде чем вносить такие изменения, оцените их влияние на производительность и эффективность вашего сайта.