Как узнать версию библиотеки GD
Столкнулся я в свое время с проблемой получений версии GD.
Такой вот извращенный способ получения версии библиотеки GD используется
из-за того что при отсутствии GD функция gd_info()
не работает, но при
это функция function_exists()
сообщает о том что функция существует.
Приведенный ниже код работает в PHP 4 и выше. Проверено - будет работать у всех!!
Пример 34: Получение версии библиотеки GD
<? function gdVersion() { ob_start(); phpinfo(8); $phpinfo=ob_get_contents(); ob_end_clean(); $phpinfo=stristr($phpinfo,"gd version"); $phpinfo=stristr($phpinfo,"version"); $end=strpos($phpinfo,"</tr>"); if ($end) $phpinfo=substr($phpinfo,0,$end); $phpinfo=strip_tags($phpinfo); if (ereg(".*([0-9]+)\.([0-9]+)\.([0-9]+).*", $phpinfo, $r)) { $phpinfo=$r[1].".".$r[2].".".$r[3]; } else $phpinfo=0; return($phpinfo); } print gdVersion(); ?>
Ссылки по теме
Оставить комментарий
Комментарии
1.
19 января 2006, 17:00:32
<blockquote><small>Цитата:<hr size=1>В данный момент для этих целей лучше использовать функцию gd_info(), которая возвращает массив данных о библиотеке GD, включая и версию библиотеки.[/quote]В некоторых случаях такой вариант может не работать. Например при полном отсутствии библиотеки GD.
2.
19 января 2006, 15:48:44
В данный момент для этих целей лучше использовать функцию gd_info(), которая возвращает массив данных о библиотеке GD, включая и версию библиотеки.