| ||||
Respuesta: funcion o variable para determinar SO php_uname (PHP 4 >= 4.0.2, PHP 5) php_uname — Devuelve información sobre el sistema operativo en el que está corriendo PHP 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 esta 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. Lista de parámetros modo modo es un caracter sencillo que define la información a ser devuelta:
Valores retornados Devuelve la descripción, como una cadena. Ejemplos Example #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: Example #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; // ; ?> Ver también |