[ главная ]   [ рейтинг статей ]   [ справочник радиолюбителя ]   [ новости мира ИТ ]



Ответов: 0
25-02-12 07:01







   Web - программирование
PHP


ASP






XML



CSS

SSI





   Программирование под ОС











   Web - технологии








   Базы Данных









   Графика






Данные




Web - программирование / PHP /

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



Комментарии

 Ваш комментарий к данному материалу будет интересен нам и нашим читателям!



Последние статьи: Web - программирование / PHP /

GTK+: перспективы развития
02-03-2010   

Библиотека GTK+ прошла долгий путь развития и сейчас очень популярна. GNOME, одна из ведущих оконных сред, использует GTK+ почти исключительно, GIMP построен на GTK+, множество коммерческих разработчиков ПО, таких как Abobe, NVidia и VMware, решили использовать эту библиотеку в качестве графической основы для своих продуктов... подробнее

Кол. просмотров: общее - 5932 сегодня - 0

Новостной портал
13-11-2009   

Slashdot.org – популярный новостной портал с посещаемостью 50 млн. человек в месяц. Авторы проекта добились такого успеха, предоставляя пользователям свежие и интересные новости из мира IT... подробнее

Кол. просмотров: общее - 6099 сегодня - 0

Параллельное выполнение скриптов может нарушить целостность информации в файлах
13-11-2009   

Здесь рассматривается вопрос, что бывает, если запустить некий скрипт почти одновременно (что происходит, например, при большой нагруженности сервера) несколько раз, т.е. запустить несколько копий одного и того же скрипта. И к чему это может привести... подробнее

Кол. просмотров: общее - 5572 сегодня - 0

No spam.php
10-11-2009   

...и снова о спаме. Кто о нем только не писал, и все писали, что это плохо и ай-яй-яй. Я не буду оригинальничать, и тоже скажу – это плохо. Это ай-яй-яй. Как бороться со спамерами со своей стороны... подробнее

Кол. просмотров: общее - 5625 сегодня - 0

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

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

Кол. просмотров: общее - 5605 сегодня - 0



  WWW.COMPROG.RU - 2009-2012 | Designed and Powered by Zaipov Renat | Projects