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

imagecopymerge

(PHP 4 >= 4.0.1)

imagecopymerge - копирует и объединяет часть изображения.

Описание

int imagecopymerge (resource dst_im, resource src_im, int dst_x, int dst_y, int src_x, int src_y, int src_w, int src_h, int pct)

Копирует часть изображения src_im в dst_im, начиная с x,y-координат src_x, src_y, шириной src_w и высотой src_h. Определённая часть будет скопирована в x,y-координаты dst_x и dst_y. Два изображения будут объединены в соответствии с pct, который может иметь значение в диапазоне от 0 до 100. Если pct = 0, действие не выполняется; если 100, эта функция работает идентично imagecopy().

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


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

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

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

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

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