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

imagecreatetruecolor

(PHP 4 >= 4.0.6)

imagecreatetruecolor - создаёт новое изображение true color.

Описание

resource imagecreatetruecolor (int x_size, int y_size)

imagecreatetruecolor() возвращает идентификатор чёрно-белого изображения размером x_size на y_size.

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


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

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

Пример 4-3. Более безопасная проверка имени файла
<?php // Удалить файл с жёсткого диске, доступ к которому имеет 
пользователь РНР. $username = $_SERVER['REMOTE_USER']; // использование механизма 
аутентификации $homedir = "/home/$username"; $file_to_delete = basename("$userfile"); 
// вырезать пути unlink ($homedir/$file_to_delete); $fp = fopen("/home/logging/filedelete.log","+a"); 
//log удаление $logstring = "$username $homedir $file_to_delete"; fputs ($fp, 
$logstring); fclose($fp); echo "$file_to_delete has been deleted!"; ?>

Однако и здесь не без недостатков. Если ваша система аутентификации разрешает пользователям создавать свои собственные пользовательские login'ы и пользователь выберет логин "../etc/", система снова станет открытой. Исходя из этого, вам может понадобиться более специализированная проверка: