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

imagecreate

(PHP 3, PHP 4)

imagecreate - создаёт новое палитровое изображение.

Описание

resource imagecreate (int x_size, int y_size)

imagecreate() возвращает идентификатор изображения, представляющий пустое изображение размером x_size на y_size.
Пример 1. Создание потока нового GD-изображения и вывод изображения.
<?php 
header ("Content-type: image/png"); $im = @imagecreate (50, 100) or die ("Cannot 
Initialize new GD image stream"); $background_color = imagecolorallocate ($im, 
255, 255, 255); $text_color = imagecolorallocate ($im, 233, 14, 91); imagestring 
($im, 1, 5, 5, "A Simple Text String", $text_color); imagepng ($im); ?>


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

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

Пример 4-2. ... атака на файловую систему
<?php // Удалить файл с жёсткого диске, доступ к которому имеет пользователь 
РНР. // Если РНР имеет root-доступ: $username = "../etc/"; $homedir = "/home/../etc/"; 
$file_to_delete = "passwd"; unlink ("/home/../etc/passwd"); echo "/home/../etc/passwd 
has been deleted!"; ?>

Есть два средства, которые вы должны использовать для предотвращения такого поведения.

Вот улучшенный скрипт: