(PHP 4, PHP 5)
ini_get — Obtiene el valor de una opción de configuración
Devuelve el valor de la opción de configuración en caso de éxito.
El nombre de la opción de configuración.
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.
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
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.