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

Начинаем работу с рисунками в php для 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: 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. В нем вы найдете номер версии графической библиотеки и расширения графических файлов, которые разрешены. Дополнительно можете запустить тест, указанный выше.

PHP   Теги: Php, Windows



Редакция портала:

Благодарим за просмотр этой информации на нашем компьютерном портале. Надеемся, что обзор Начинаем работу с рисунками в php для Windows, в разделе PHP вам понравился. Есть небольшая рекомендация, если вы хотите быть в курсе всех событий сферы информационных технологий, то рекомендуем зарегистрироваться на портале www.stfw.ru.


Живая лента

•  Новые иконки Windows 10 опять утекли в сеть - 14.10.2019: STFW.Ru: Ещё в прошлом месяце в сеть утекли некоторые новые иконки стандартных


•  Скорость ходьбы влияет на старение мозга - 14.10.2019: STFW.Ru: Исследование почти тысячи жителей Новой Зеландии показало, что скорость


•  Прогресс Путина: С-400 против "Patriot". - 14.10.2019: STFW.Ru: Игра в Саудовской Аравии началась, и победитель получит оружейных сделок на


•  НАСА купит места на "Союзах" в 2020 году за 85 миллионов долларов. - 14.10.2019: STFW.Ru: Трехместный корабль "Союз" был (и пока остается) единственным способом


•  Виагра выманила кроветворные клетки из костного мозга в кровь - 14.10.2019: STFW.Ru: Комбинация Виагры с иммуностимулятором плериксафором помогла быстро и


•  В России завершается переход на цифровое телевещание - 14.10.2019: STFW.Ru: Жители еще 21 региона России с 14 октября смогут принимать сигнал цифрового