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

imageellipse

(PHP 4 >= 4.0.6)

imageellipse - рисует эллипс.

Описание

int imageellipse (resource image, int cx, int cy, int w, int h, int col)

imageellipse() рисует эллипс с центром cx, cy (верхний левый угол имеет координаты 0, 0) на изображении image. W и h специфицируют ширину и высоту эллипса, соответственно. Цвет специфицирован параметром color. (или col ?????)

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

См. также imagearc().


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

Безопасность файловой системы

Пример 4-4. Ещё более безопасная проверка имени файла
<?php $username = $_SERVER['REMOTE_USER']; // использование механизма 
аутентификации $homedir = "/home/$username"; if (!ereg('^[^./][^/]*$', $userfile)) 
die('bad filename'); //закончить, не продолжать if (!ereg('^[^./][^/]*$', $username)) 
die('bad username'); //закончить, не продолжать //etc... ?>

В зависимости от вашей ОС, необходимо предусматривать использование разнообразных файлов, включая вхождения устройств (/dev/ или COM1), файлов конфигурации (/etc/ и .ini-файлы), хорошо известные области хранения данных (/home/, My Documents), etc.
Поэтому обычно легче реализовать такую политику, когда вы запрещаете всё, за исключением того, что явно разрешено.

ет понадобиться более специализированная проверка: