extension_loaded
(PHP 4, PHP 5)
extension_loaded — Détermine si une extension est chargée ou non
Description
bool extension_loaded
( string
$name
)Détermine si une extension est chargée ou non.
Liste de paramètres
-
name
-
Le nom de l'extension.
Vous pouvez connaître le nom des différentes extensions PHP en utilisant la fonction phpinfo() ou bien si vous utilisez la version CGI ou CLI de PHP, vous pouvez utiliser l'option de ligne de commande -m pour afficher toutes les extensions disponibles :
$ php -m [PHP Modules] xml tokenizer standard sockets session posix pcre overload mysql mbstring ctype [Zend Modules]
Valeurs de retour
Retourne TRUE
si l'extension
name
a été chargée, FALSE
sinon.
Exemples
Exemple #1 Exemple avec extension_loaded()
<?php if (!extension_loaded('gd')) { if (!dl('gd.so')) { exit; } } ?>
Historique
Version | Description |
---|---|
5.0.0 | extension_loaded() utilise le nom interne de l'extension pour vérifier si une extension est disponible ou pas. La plupart des extensions ont des noms internes écrits en minuscules, mais il peut arriver que certaines aient des noms en majuscules. Avant PHP 5, cette fonction comparait les noms en ne tenant pas compte de la casse. |
Voir aussi
- get_loaded_extensions() - Retourne la liste de tous les modules compilés et chargés
- get_extension_funcs() - Liste les fonctions d'une extension
- phpinfo() - Affiche de nombreuses informations sur la configuration de PHP
- dl() - Charge une extension PHP à la volée
- function_exists() - Indique si une fonction est définie