Descripción
string
php_uname ( [string modo] )
php_uname() devuelve una descripción
del sistema operativo en el que PHP está corriendo. Para
el nombre de tan solo el sistema operativo, considere usar la
constante PHP_OS, pero recuerde que
ésta constante contendrá el sistema operativo en el
que PHP fue compilado.
En Unix, la salida recae a desplegar la información del
sistema operativo en el que PHP fue compilado si no puede
determinar el SO corriendo actualmente.
modo es un caracter sencillo que define la
información a ser devuelta:
'a': Este es el valor
predeterminado. Contiene todos los modo en la secuencia
"s n r v m".
's': El nombre del sistema
operativo. P.ej. FreeBSD.
'n': Nombre del
host. P.ej. localhost.example.com.
'r': Nombre del
lanzamiento. P.ej. 5.1.2-RELEASE.
'v': Información de
versión. VarÃa bastante entre sistemas
operativos.
'm': Tipo de
máquina. P.ej. i386.
Ejemplo 1. Algunos ejemplos de php_uname()
<?php echo php_uname(); echo PHP_OS;
/* Algunas posibles salidas: 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 '¡Este es un servidor usando Windows!'; } else { echo '¡Este es un servidor que no usa Windows!'; }
?>
|
|
También existen algunas constantes de PHP
predefinidas relacionadas que podrÃan resultar
útiles, por ejemplo:
Ejemplo 2. Algunos ejemplos de constantes relacionadas con el SO
<?php // *nix echo DIRECTORY_SEPARATOR; // / echo PHP_SHLIB_SUFFIX; // so echo PATH_SEPARATOR; // :
// Win* echo DIRECTORY_SEPARATOR; // \ echo PHP_SHLIB_SUFFIX; // dll echo PATH_SEPARATOR; // ; ?>
|
|
Vea también phpversion(),
php_sapi_name(), y
phpinfo().