Главная » Полезные статьи » Язык PHP » Начинаем работу с рисунками в php для Windows
Распечатать статью

Начинаем работу с рисунками в php для Windows

Эта статья даст вам общее представление о том, как создавать, обрабатывать и выводить рисунки в PHP4 для Windows.

При отладке сайта на Windows платформе нередко встает вопрос про то, как отлаживать функции для работы с рисунками. В минимальной поставке PHP4 для Win32 такой функциональности нет. Кроме того, такая возможность может отсутствовать и на UNIX сервере.

Для того, чтобы протестировать, поддерживает ли ваш хостинг (где размещен ваш сайт) или сервер, на котором вы отлаживаете ваши PHP скрипты, возможность работы с рисунками, вам может пригодиться следующий скрипт:

<? #Функция выводит строку таблицы function ptd($td){echo «<tr><td>$td</td></tr>»;} ?><table border=»1″><? #Проверяем, есть ли функции для работы с рисунками $i=0; if (function_exists(«imagegif» )){ptd(«Работает imagegif») ;$i++;} if (function_exists(«imagejpeg»)){ptd(«Работает imagejpeg»);$i++;} if (function_exists(«imagepng» )){ptd(«Работает imagepng») ;$i++;} if (function_exists(«imagewbmp»)){ptd(«Работает imagebmp») ;$i++;} ptd(«Всего поддерживается: $i функций»); ?></table>

В результате работы этого скрипта на экране отобразятся функции, поддерживаемые вашим PHP сервером. Если выведется фраза «Всего поддерживается: 0 функций,» значит у вас не установлена поддержка библиотеки GD.

Кроме того, для проверки есть ли поддержка рисунка какого-либо формата, можно воспользоваться функцией ImageTypes (есть только в php4).
Например, для png:

<?php if (ImageTypes() & IMG_PNG) { echo «PNG Support is enabled»; } ?>

Как подключить работу с рисунками в PHP под Windows?

Во-первых, следует найти библиотеку php_gd.dll для вашей версии PHP. Проще всего это сделать, взяв полный (в виде zip) дистрибутив PHP4 для Windows с официального сайта PHP: http://www.php.net/.

После чего ставим директорию extension дистрибутива как поддиректорию уже установленного PHP. После чего ищем в php.ini строчку:
extension_dir = e:\\php\\extensions\\ ; directory in which the loadable extensions (modules) reside
и указываем в ней путь (законченный слешем) к этой директории.

Далее ищем в php.ini строчку: extension=php_gd.dll и раскомментируем ее (забираем точку с запятой из начала).
После этого перезапускаем Apache:
NET STOP APACHE
NETSTART APACHE.

После чего на сервер устанавливаем файл text.php, содержащий строку «<?phpinfo()?>» и вызываем его через браузер как http://server/test.php. Если графические расширения успешно установлены, то в таблице настроек появится новый раздел GD. В нем вы найдете номер версии графической библиотеки и расширения графических файлов, которые разрешены. Дополнительно можете запустить тест, указанный выше.

Источник:  npksv.ru

Вы можете оставить комментарий, или обратную ссылку на Ваш сайт.

Оставить комментарий

Похожие статьи