|
8.55.39 php_uname()
Retourne les informations sur le système d'exploitation
[ Exemples avec php_uname ] PHP 4 >= 4.0.2, PHP 5
string
php_uname (
string
mode
)
php_uname
retourne une description sur le système
d'exploitation sur lequel tourne PHP.
Si vous voulez juste savoir le nom du système d'exploitation, utilisez
plutôt la constante
PHP_OS
mais gardez à l'esprit que cette
constante contient le nom du système sur lequel PHP a été
compilé
.
Sous l'Unix, la fonction tente d'afficher les informations du système d'exploitation
sur lequel PHP a été compilé si elle n'arrive pas à déterminer
le système d'exploitation courant.
mode
est un seul caractère qui définit
quelles seront les informations à retourner :
-
'a'
: Par défaut. Contient tous les modes de la séquence
"s n r v m"
.
-
's'
: Nom du système d'exploitation. eg.
FreeBSD
.
-
'n'
: Nom de l'hôte. eg.
localhost.example.com
.
-
'r'
: Nom de la version. eg.
5.1.2-RELEASE
.
-
'v'
: Information sur la version. Varie énormément suivant le système d'exploitation.
-
'm'
: Type de la machine. eg.
i386
.
| Exemples avec php_uname |
<?php echo php_uname(); echo PHP_OS;
/* Affichages possibles : Linux localhost 2.4.21-0.13mdk #1 Fri Mar 14 15:08:06 EST 2003 i686 Linux
FreeBSD localhost 3.2-RELEASE #15: Mon Dec 17 08:46:02 GMT 2001 FreeBSD
Windows NT XN1 5.1 build 2600 WINNT */
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { echo 'Le serveur tourne sous Windows !'; } else { echo 'Le serveur ne tourne pas sous Windows !'; }
?>
|
Il existe aussi des
constantes PHP
pré-définies liées qui peuvent s'avérer utiles, par exemple :
| Exemples avec quelques constantes liées au système |
<?php // *nix echo DIRECTORY_SEPARATOR; // affiche : "/" echo PATH_SEPARATOR; // affiche : ":" echo PHP_SHLIB_SUFFIX; // affiche : "so"
// Win* echo DIRECTORY_SEPARATOR; // affiche : "\" echo PATH_SEPARATOR; // affiche : ";" echo PHP_SHLIB_SUFFIX; // affiche : "dll" ?>
|
Voir aussi
phpversion
,
php_sapi_name
et
phpinfo
.
|