Opciones/Información PHP
PHP Manual

ini_get

(PHP 4, PHP 5)

ini_get — Obtiene el valor de una opción de configuración

Descripción

string ini_get ( string $nombre_var )

Devuelve el valor de la opción de configuración en caso de éxito.

Lista de parámetros

nombre_var

El nombre de la opción de configuración.

Valores retornados

Devuelve el valor de la opción de configuración como una cadena en caso de éxito, o una cadena vacía en caso de fallo o para valores NULL.

Ejemplos

Example#1 Algunos ejemplos de ini_get()

<?php
/*
Nuestro php.ini contiene los siguientes parámetros:

display_errors = On
register_globals = Off
post_max_size = 8M
*/

echo 'display_errors = ' ini_get('display_errors') . "\n";
echo 
'register_globals = ' ini_get('register_globals') . "\n";
echo 
'post_max_size = ' ini_get('post_max_size') . "\n";
echo 
'post_max_size+1 = ' . (ini_get('post_max_size')+1) . "\n";
echo 
'post_max_size en bytes = ' return_bytes(ini_get('post_max_size'));

function 
return_bytes($val) {
    
$val trim($val);
    
$ultimo strtolower($val{strlen($val)-1});
    switch(
$ultimo) {
        
// El modificador 'G' se encuentra disponible desde PHP 5.1.0
        
case 'g':
            
$val *= 1024;
        case 
'm':
            
$val *= 1024;
        case 
'k':
            
$val *= 1024;
    }

    return 
$val;
}

?>

El resultado del ejemplo seria algo similar a:


display_errors = 1
register_globals = 0
post_max_size = 8M
post_max_size+1 = 9
post_max_size en bytes = 8388608

Notes

Note: Cuando se consultan valores booleanos Un valor ini booleano de off será devuelto como una cadena vacía o "0", mientras que un valor ini booleano de on será devuelto como "1". La función puede devolver también la cadena literal del valor INI.

Note: Cuando se consultan valores de tamaño de memoria Muchos valores ini de tamaño de memoria, como upload_max_filesize son almacenados en el archivo php.ini en notación abreviada. ini_get() devolverá la cadena exacta almacenada en el archivo php.ini y NO su equivalente integer. Usar funciones aritméticas normales sobre estos valores no tendrían los resultados que de otra forma podrían esperarse. El ejemplo anterior muestra una manera de convertir la notación corta de bytes, de forma similar al modo que lo hace el código fuente de PHP.

Ver también


Opciones/Información PHP
PHP Manual