Установка и настройка скрипта
Скрипт может размещаться в любом месте сайта. Например: "/resize/index.php" или "/resize.php". Количество копий скрипта не ограничено. PHP код является открытым.
Кроме скрипта на сервере необходимо разместить файл шрифта default.ttf, который необходим при выводе ошибок в графическом виде.
Если необходимо кэширование, создайте папку, например: "/resize/cache/" и укажите права на неё 0777.
Переменные используемые в скрипте
Название | Значение по умолчанию |
Описание |
---|---|---|
$DobleResize | "no" | Уменьшать большие фото с шагом 50% для улучшения качества? (yes/no)* |
$CopyResampled | "yes" | Использовать функцию imageCopyResampled (бикубическое масштабирование) для улучшения качества? (yes/no)* |
$LocalCache | "cache/" | Путь к папке с кэшем (если пусто, не кэшируется) Укажите права у папки 0777 |
$CacheTime | 24*7 | Хранить в кэше часов (если 0, не удалять из кэша старые файлы). |
$AdminIP | array() | Опция для профи и требовательных к безопасности. Список IP адресов, при запросе с которых превью будут генерироваться, как обычно, и сохраняться/обновляться в кэше. Для всех других IP превью будут браться только из кэша. Этим мы исключаем атаку "левыми" url запросами. Если указываете IP, то необходимо обязательно указать $LocalCache При этом значение $CacheTime не учитывается. Пример: $AdminIP=array("92.101.92.123", "88.191.92.5"); |
$Directory | $DOCUMENT_ROOT | Опция для профи и требовательных к безопасности. Локальный путь, относительно которого находятся файлы изображений. По умолчанию - корень сайта. Пример: $Directory=$DOCUMENT_ROOT.'/images/'; Тогда в url достаточно указывать имя файла: http://image-resizer.ru/resize/?w=250&file=test-2.jpg
|
$Original | "yes" | По умолчанию, если размеры изображения меньше, чем необходимые для генерации превью, будет показан оригинал без уменьшения. Чтобы запретить показ оригинального изображения, введите значение "no". Наши рекомендации по скрытию оригинальных файлов... |
$MaxSize | 4 | Максимальный размер фото в Мегапикселах. Если фото больше этого размера, то оно не будет уменьшаться и появится сообщение с ошибкой. Необходимо в тех случаях, когда установлен лимит на выделяемую память php скрипту или есть другие внутренние ограничения. |
$Background | array(255, 255, 255) | В полупрозрачных изображениях фон закрашивается нужным цветом в системе RGB. По умолчанию белый. |
* | Внимание! При включении данной опции расходуется больше памяти и времени, поэтому при превышении лимитов работа скрипта может быть принудительно прервана сервером. Рекомендуется включить кэширование. |