Как узнать версию библиотеки 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, включая и версию библиотеки.
