6.30 Options PHP et informations
6 Référence des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes pré-définies . assert_options . assert . dl . extension_loaded . get_cfg_var . get_current_user . get_defined_constants . get_extension_funcs . get_include_path . get_included_files . get_loaded_extensions . get_magic_quotes_gpc . get_magic_quotes_runtime . get_required_files . getenv . getlastmod . getmygid . getmyinode . getmypid . getmyuid . getopt . getrusage . ini_alter . ini_get_all ->ini_get . ini_restore . ini_set . main . memory_get_usage . php_ini_scanned_files . php_logo_guid . php_sapi_name . php_uname . phpcredits . phpinfo . phpversion . putenv . restore_include_path . set_include_path . set_magic_quotes_runtime . set_time_limit . version_compare . zend_logo_guid . zend_version
|
6.30.31 ini_get()Lit la valeur d'une option de configuration[ Exemples avec ini_get ] PHP 4, PHP 5
string
ini_get (
string
varname
)
ini_get
retourne la valeur de l'option de
configuration
varname
en cas de succès, et
FALSE
sinon.
| Note | | Lecture de valeurs booléennes
Une directive de configuration ayant la valeur de
off
sera retourné sous la forme d'une chaîne vide ou "0" alors que
la valeur
on
retournera "
-1
".
|
| Note | | Lors de la lecture des tailles de mémoire
Plusieurs directives traitant de taille mémoire, comme
upload_max_filesize
, sont stockées dans le fichier
php.ini
avec une notation courte.
ini_get
retourne la chaîne
exacte stockée dans le fichier
php.ini
et
NON PAS
son équivalent entier. Appliquer des opérations arithmétiques classiques
sur ces valeurs ne conduira à rien de bon. L'exemple ci-dessous montre une façon
de convertir la notation sténographique en octets, de la même façon dont le fait
le source PHP.
|
| Les directives liées aux tailles mémoires sont lues littéralement |
<?php /* Notre fichier php.ini contient les directives suivantes :
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 octets = ' . return_bytes(ini_get('post_max_size'));
function return_bytes($val) { $val = trim($val); $last = strtolower($val{strlen($val)-1}); switch($last) { // Le modifieur 'G' est disponible depuis PHP 5.1.0 case 'g': $val *= 1024; case 'm': $val *= 1024; case 'k': $val *= 1024; }
return $val; }
?>
|
Voir aussi
get_cfg_var
,
ini_get_all
,
ini_restore
et
ini_set
.
|