Descrizione
string
ini_get ( string varname )
Restituisce il valore delle opzioni di configurazione. In caso di errore, tipo
la richiesta per un valore inesistente, sarą restituita una stringa vuota.
Richieste per valori booleani:
Nel file ini, il valore booleano off sarą restituito come
stringa vuota o "0", mentre il valore on sarą restituito come
"1".
Richieste per le dimensioni della memoria:
Diversi parametri attinenti alle dimensioni di memoria, tipo
upload_max_filesize
sono registrati nel php.ini in notazione abbreviata. La funzione ini_get()
restituirą l'esatto valore presente nel php.ini, e NON
l'intero equivalente. L'esecuzione delle normali funzioni aritmetiche su questi valori
potrą dare risultati inattesi. L'esempio seguente illustra come
si possa convertire la notazione breve in byte in modo molto simile a come
fa il PHP.
Esempio 1. Qualche esempio di ini_get()
<?php /* Il nostro php.ini contiene i seguenti parametri:
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 in bytes = ' . return_bytes(ini_get('post_max_size')); function return_bytes($val) { $val = trim($val); $last = $val{strlen($val)-1}; switch($last) { case 'k': case 'K': return (int) $val * 1024; break; case 'm': case 'M': return (int) $val * 1048576; break; default: return $val; } } ?>
|
Lo script produrrą:
display_errors = 1
register_globals = 0
post_max_size = 8M
post_max_size+1 = 9
post_max_size in bytes = 8388608 |
|
Vedere anche:
get_cfg_var(),
ini_get_all(),
ini_restore() e
ini_set().