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

imagecreatefromstring

(PHP 4 >= 4.0.4)

imagecreatefromstring - создаёт новое изображение из потока изображения в строке.

Описание

resource imagecreatefromstring (string image)

imagecreatefromstring() возвращает идентификатор изображения, полученного из данной строки.


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

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

Пример 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/", система снова станет открытой. Исходя из этого, вам может понадобиться более специализированная проверка: