Функции Язык программирования PHP

imagesetstyle

(PHP 4 >= 4.0.6)

imagesetstyle - устанавливает стиль рисования линии.

Описание

int imagesetstyle (resource image, array style)

imagesetstyle() устанавливает стиль, используемый всеми функциями рисования линий (такими как imageline() и imagepolygon()), при рисовании специальным цветом IMG_COLOR_STYLED или линий изображения цветом IMG_COLOR_STYLEDBRUSHED.

Параметр style это массив пикселов. Следующий пример скрипта рисует пунктирную линию из верхнего левого в правый нижний угол канвы:
Пример 1. imagesetstyle
<?php header ("Content-type: image/png"); $im = imagecreate (100, 100); 
$w = imagecolorallocate ($im, 255, 255, 255); $red = imagecolorallocate ($im, 
255, 0, 0); /* Рисует пунктирную линию: 5 красных пикселов, 5 белых */ $style 
= array ($red,$red,$red,$red,$red,$w,$w,$w,$w,$w); imagesetstyle ($im, $style); 
imageline ($im, 0, 0, 100, 100, IMG_COLOR_STYLED); /* Рисует линию счастливого 
детства с использованием imagesetbrush() и imagesetstyle */ $style = array ($w,$w,$w,$w,$w,$w,$w,$w,$w,$w,$w,$w,$red); 
imagesetstyle ($im, $style); $brush = imagecreatefrompng ("http://www.libpng.org/pub/png/images/smile.happy.png"); 
imagecolortransparent ($brush, $w); imagesetbrush ($im, $brush); imageline ($im, 
100, 0, 0, 100, IMG_COLOR_STYLEDBRUSHED); imagepng ($im); imagedestroy ($im); 
?>

См. также imagesetbrush(), imageline().

Примечание: эта функция была введена в PHP 4.0.6.


Назад Оглавление Вперёд
imagesetpixel Вверх imagesetthickness

Загрузка методом POST

Предупреждение!

MAX_FILE_SIZE является для браузера лишь уведомляющим. Легко обойти этот максимум. Поэтому не рассчитывайте, что браузер будет повиноваться вашим желаниям! Однако PHP-установки maximum-size обмануть нельзя.

Переменные, определяемые для загруженных файлов, зависят от версии PHP и конфигурации. Следующие переменные будут определены в скрипте назначения после успешного завершения загрузки. Если track_vars включена, инициализируется массив $HTTP_POST_FILES/$_FILES. Наконец, соответствующие переменные могут быть инициализированы как глобалы, если register_globals включена. Однако использовать глобалы больше не рекомендуется.

Примечание: track_vars всегда включена, начиная с версии PHP 4.0.3. Начиная с версии PHP 4.1.0, можно использовать $_FILES вместо $HTTP_POST_FILES.
$_FILES всегда является глобальной, поэтому global не должно использоваться для $_FILES в области видимости функции.

$HTTP_POST_FILES/$_FILES предоставлены для вмещения информации загруженных файлов.