Столкнулся я в свое время с проблемой получений версии 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,"
");
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();
?>
Опубликовал Kest
November 05 2008 21:50:46 ·
0 Комментариев ·
11860 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •