extension_loaded

(PHP 3 >= 3.0.10, PHP 4, PHP 5)

extension_loaded - определяет, загружено ли расширение.

Описание

bool extension_loaded ( string name)

Возвращает TRUE, расширение, идентифицированное name, загружено, FALSE - в ином случае.

Пример:

if (!extension_loaded('gd')) {
 if (!dl('gd.so')) {
 exit;
 }
}

Вы можете увидеть имена различных расширений через использование phpinfo() или, если используете CGI или CLI-версию PHP, может использовать переключатель -m для листинга всех доступных расширений:

$ php -m
[PHP Modules]
xml
tokenizer
standard
sockets
session
posix
pcre
overload
mysql
mbstring
ctype

[Zend Modules]

Примечание: extension_loaded() использует внутреннее имя расширения для проверки доступности расширения. Большинство внутренних имён расширений записаны в нижнем регистре, но могут иметься также и расширения с именами в верхнем регистре. Не забудьте, что эта функция сравнивает с учётом регистра !

Примеры

Пример #1 extension_loaded() example
if (!extension_loaded('gd')) {
    if (!dl('gd.so')) {
        exit;
    }
}

Смотрите также phpinfo() и dl().

Описание на ru2.php.net
Описание на php.ru