Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
proxy wrapper for phpThumb Class
PHP
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
images_folder
phpthumb/thumb_plugins
.htaccess
README.md
iCacher.php

README.md

iCacher

Скрипт iCacher создан что бы облечить кеширование изображений на сайте и организовать лаконичную возможность генерации картинок различных размеров. iCacher является т.н. роутером для http://phpthumb.gxdlabs.com/ и не будет работать правильно при отсутвие данной библиотеки.

Настройка

  • В папке MAIN_FOLDER хранятся оригинальные изображения.
  • В папку CACHE_FOLDER будут храниться измененные изображения.
  • При обращение к несуществующему файлу из папки CACHE_FOLDER происходит перенаправление на данный файл*, который в свою очередь генерирует картинку нужного размера либо возвращает 404 ошибку. Это необходимо, что-бы после генерации картикнки, на повторный запрос отдавался статический файл.
  • После генерации изображений они должны быть доступны как статичный файл.
  • Для обновления миниатюр вы должны самостоятельно организовать удаление созданых скриптом файлов. В крайнем случае можно использовать GET параметр flush с любым значением. При необходимости создавайте собственные плагины или ф-ции обработки.

.htaccess rewrite rule:

RewriteRule   ^images_folder/([0-9a-z]+)/([0-9a-z]+)/(.*)$  iCacher.php?param=$1&size=$2&file=$3 [L,QSA]
Something went wrong with that request. Please try again.