Справочник функций

Ваш аккаунт

Логин:
Пароль:
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:
Убрать блок ВКонтакте навсегда

Последние темы форума

Показать новые сообщения »

Почтовая рассылка



Подписчиков: 19086
Последний выпуск: 12.01.2012

Как узнать версию библиотеки GD

Автор: mike, www.codenet.ru
23 июля 2005 года

Столкнулся я в свое время с проблемой получений версии 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();
?>

Ссылки по теме


Назад | Оглавление | Тупик

Оставить комментарий

Оставлять комментарии могут только зарегистрированные пользователи.

Если вы не являетесь зарегистрированным пользователем, то вам необходимо зарегистрироваться. Регистрация бесплатна. Если вы уже зарегистрированы на CodeNet, то вам необходимо ввести логин и пароль в верхней (Alt-U) части страницы.

Комментарии

1. mike / 19 января 2006, 17:00:32
Мне нравитсяМне не нравится

<blockquote><small>Цитата:<hr size=1>В данный момент для этих целей лучше использовать функцию gd_info(), которая возвращает массив данных о библиотеке GD, включая и версию библиотеки.[/quote]В некоторых случаях такой вариант может не работать. Например при полном отсутствии библиотеки GD.

2. Евгений / 19 января 2006, 15:48:44
Мне нравитсяМне не нравится

В данный момент для этих целей лучше использовать функцию gd_info(), которая возвращает массив данных о библиотеке GD, включая и версию библиотеки.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог