ini_get
Syntax
string ini_get ( string varname )
Popis
Príkaz jazyka PHP
ini_get -- Získat hodnotu konfigurační volby
Vrátí hodnotu konfigurační volby při úspěchu, FALSE při selhání.
Hodnoty varname
- # engine (boolean) Obor: PHP_INI_ALL - zapíná/vypíná engine PHP
- # short_open_tag (boolean) Obor: PHP_INI_ALL - zapíná/vypíná možnost krátkého stylu značek do kterých se vkládajá PHP kód
- # asp_tags (boolean) Obor: PHP_INI_ALL - zapíná/vypíná možnost ASP stylu značek do kterých se vkládajá PHP kód
- # precision (integer) Obor: PHP_INI_ALL - specifikuje počet číslic za desetinou čárkou
- # output_buffering ((boolean) nebo (integer)) Obor: PHP_INI_SYSTEM - zapíná/vypíná možnost odeslat veškerý výstup naráz, poté, co skript skončí. V průběhu skriptu lze udělat v záhlaví jakékoli následné změny, protože se ješte neodeslalo - nastavení na ON. Tím se vyhnete hláškám typu
- "Cannot add header information - header already sent"
- # zlib.output_compression ((boolean) nebo (integer)) Obor: PHP_INI_SYSTEM - zapíná/vypíná možnost komprimaci výstupu před psláním prohížeči
- # highlight.* (string) Obor: PHP_INI_ALL - zvýrazňování syntaxe zdrojových kódů
- ve skriptu použiji funkci: highlight_file ("nejaky_zdrojak.php");
- # safe_mode (boolean) Obor: PHP_INI_SYSTEM - zapíná/vypíná bezpečný mód
- # safe_mode_gid (boolean) Obor: PHP_INI_SYSTEM - zapíná/vypíná kontrolu GID/UID
- nastaveni ON - kontrola GID, OFF - kontrola UID (je restriktivnější)
- # safe_mode_include_dir (string) Obor: PHP_INI_SYSTEM - kontrola UID/GID se ignorují, když se soubory otvírají z tohoto přiřazeného adresáře
- # safe_mode_exec_dir (string) Obor: PHP_INI_SYSTEM - možnost spustit funkce systému z přiřazeného adresáře
- # open_basedir (string) Obor: PHP_INI_SYSTEM - omezí operace se soubory pouze na definovaný adresář
- # disable_function (string) Obor: PHP_INI_SYSTEM - vypnutí PHP funkcí
- např. exec(), system()
- # disable_classes (string) Obor: PHP_INI_SYSTEM - vypnutí tříd v OOP
- # max_execution_time (integer) Obor: PHP_INI_ALL - maximální doba vykonávání skriptu
- # max_input_time (integer) Obor: PHP_INI_ALL - maximální doba po kterou může skript PHP analyzovat data požadavku
- # memory_limit (integer) Obor: PHP_INI_ALL - maximální množství alokované paměti pro PHP skript
- # expose_php (boolean) Obor: PHP_INI_SYSTEM - zapíná/vypíná signaturu serveru
- # error_reporting (string) Obor: PHP_INI_ALL - úroveň citlivosti na hlášení chyb
- # display_errors (On, Off) Obor: PHP_INI_ALL - na výstupu se objeví všechny chyby, přinejmenším až do úrovně specifikované direktivou error_reporting
- # display_startup_errors (On, Off) Obor: PHP_INI_ALL - vypnutím se uživateli nezobrazují chyby týkající se startovací procedury PHP
- # log_errors (On, Off) Obor: PHP_INI_ALL - protokolování chyb
- # html_errors (On, Off) Obor: PHP_INI_SYSTEM - obklopí chybové zprávy značkami HTML
- # docref_root (On, Off) Obor: PHP_INI_ALL - pokud je direktiva html_errors zapnutá, bude PHP vkládat odkaz na podrobnější popis každé chyby. Touto direktivou nastavíte lokální umístění kopie manuálu
- # error_log (On, Off) Obor: PHP_INI_ALL - pokud je direktiva log_errors zapnutá, specifikujeme kam se mají logovací zprávy ukládat
- # register_globals (On, Off) Obor: PHP_INI_SYSTEM - vypnutí/povolení externích proměných aicky registrovat v globálním oboru.
- Možné proměnné typy: COOKIE, ENVIROMENT, GET, POST a SERVER
- # regsiter_long_arrays (On, Off) Obor: PHP_INI_SYSTEM - vypnutí/povolení "překonané" syntaxe HTTP_*_VARS. Vypnutí - lepší výkon
- # post_max_size (interger)M Obor: PHP_INI_SYSTEM - určuje horní mez množství dat odesílaných přes metodu POST
- # gpc_order (string) Obor: PHP_INI_ALL - určuje pořadí v jakém se provádí anylýza proměných předávaných přes metodu GET, POST, COOKIE. Výchozí "GPC" znamená, že proměná GET bude přepsána proměnnou POST se stejným názvem
- # magic_quotes_gpc (On, Off) Obor: PHP_INI_SYSTEM - vypnutí/povolení magických uvozovek pro data přenášená přes GET, POST, COOKIE. Zapnutá direktiva dá před všechny apostrofy, uvozovky,obrácená lomítka a znaky null aicka zpětné lomítko
- # magic_quotes_runtime (On, Off) Obor: PHP_INI_ALL - přidá utomaticky únikový znak před jakékoli znaky apostrof nebo uvozovka pro data vrácená z externího prostředku - databáze, textový soubor
- # auto_prepend_file (string) Obor: PHP_INI_SYSTEM - aické vkládání souborů-knihoven před každý PHP skript - záhlavý stránek (ještě než se vykoná)
- # auto_append_file (string) Obor: PHP_INI_SYSTEM - aické vkládání souborů-knihoven na konci PHP skriptu - zápatí stránek
- # default_mimetyp (string) Obor: PHP_INI_ALL - typy MIME nabízejí standardní prostředky pro klasifikování typů souborů na internetu. Nejbežnejší je typ text/html
- # default_charset (string) Obor: PHP_INI_ALL - definice výchozí znakové sady
- # include_path (string) Obor: PHP_INI_ALL - nastavení cesty pro pro funkce include(), require(), fopen_with_path(). Na cestách zde definovaných se postupně hledají soubory. Pokud zadávám více cest musím je oddělit přes znak ";"
- # doc_root (string) Obor: PHP_INI_SYSTEM - výchozí adresář ve kterém se budou provádět všechny skripty PHP
- # user_dir (string) Obor: PHP_INI_SYSTEM - specifikuje absolutní adresář pro uživatele, který se otevře pomocí konvence /~username
- (např. /~xnovak/test.html -- cesta /home/xnovak/test.html)
- # extension_dir (string) Obor: PHP_INI_SYSTEM - kde jsou umístěny rozšíření (moduly), které lze nahrát
- # enable_dl (string) Obor: PHP_INI_SYSTEM - funkce dl() dovoluje nahrát rozšíření PHP při běhu, tj. během vykonávání skriptu
- # file_upload (On, Off) Obor: PHP_INI_SYSTEM - vypnutí/povolení nahrávání souborů
- # upload_tmp_dir (string) Obor: PHP_INI_SYSTEM - cesta k adresari kam se budou ukladatr soubory nahrávané přes PHP
- # upload_max_filesize (integer)M Obor: PHP_INI_SYSTEM - maximální velikost náhrávaného souboru
- # allow_url_fopen (On, Off) Obor: PHP_INI_ALL - vypnutí/povolení zacházet se vzdálenými soubory jako kdyby byly locální. Pi povolení tak vzdálené soubory můžeme modifikovat (musíme mít ale na to oprávnění)
- # from (string) Obor: PHP_INI_ALL - určuje heslo pro připojení k FTP serveru. Pozor jedná se skutečně o heslo a ne o username!
- # extension (string) Obor: PHP_INI_ALL - používá se k aickému načtení konkrétního modulu
Príklad
<?php
// Check for safe mode
if ( ini_get('safe_mode') )
{
// Príkazy pre zapnutý safe_mode
}
else
{
// Príkazy pre normálny mód
}
?>
// Check for safe mode
if ( ini_get('safe_mode') )
{
// Príkazy pre zapnutý safe_mode
}
else
{
// Príkazy pre normálny mód
}
?>
Pozri aj
ini_alter, ini_restore, ini_set