8.53 Options PHP et informations 
8 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
 
  | 
 
  8.53.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
 .
     
 |