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

imagecreatefromxpm

(PHP 4 >= 4.0.1)

imagecreatefromxpm - создаёт новое изображение из файла или URL.

Описание

resource imagecreatefromxpm (string filename)

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


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

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

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