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

image2wbmp

(PHP 4 >= 4.0.5)

image2wbmp - выводит изображение в браузер или в файл.

Описание

int image2wbmp (resource image [, string filename [, int threshold]])

image2wbmp() создаёт WBMP-файл filename из изображения image. Аргумент image возвращается из imagecreate().

Аргумент filename является необязательным и, если опущен, будет выведен непосредственно сырой поток изображения. Отправляя image/vnd.wap.wbmp content-type с использованием header(), вы можете создать PHP-скрипт, выводящий WBMP-изображения напрямую.

Примечание: поддержка WBMP доступна только в том случае, если PHP был скомпилирован относительно GD-1.8 или более поздней.

См. также imagewbmp().


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

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

PHP это субъект системы безопасности, встроенной в большинство серверных систем, с учётом разрешений на доступ к файлам и на базе директорий. Это позволяет управлять тем, какие файлы можно читать в файловой системе. Нужно проявлять осторожность при чтении любых файлов, чтобы гарантировать безопасность при чтении любыми пользователями, имеющими доступ к данной файловой системе.

Поскольку PHP был разработан так, чтобы дать пользовательский доступ к файловой системе, можно создать PHP-скрипт, который позволит вам читать такие системные файлы как /etc/passwd, модифицировать внутрисетевые соединения, отправлять задания принтеру etc. Это, очевидно, подразумевает, что вы должны быть уверены, что файлы, которые вы читаете и записываете, являются соответствующими файлами.

Рассмотрим следующий скрипт, где пользователь указывает, что он хотел бы удалить файл в своей home-директории. Это предполагает ситуацию, когда web-интерфейс РНР регулярно используется для работы с файлами, как в случае, когда пользователь сервера Apache может удалять файлы в своих домашних директориях.