array ini_get_all ([ string $rozszerzenie [, bool $szczegóły ]] )
Pobiera wszystkie opcje konfiguracyjne. Zwraca tablicę asocjacyjną z dyrektywą nazwa, jako array_key.
Gdy, posiada parametr na TRUE (domyślnie) tablica będzie zawierać global_value (ustawione w php.ini), local_value (ewentualnie ustawienia z ini_set () lub. Htaccess), i dostęp (poziom dostępu).
Gdy jest wartość FALSE, wtedy będzie zwracać tylko bieżącą wartość opcji.
Parametry:
$rozszerzenie
Nazwa opcjonalnego rozszerzenia. Jeśli jest ustawiona, funkcja zwraca opcje specyficzne tylko dla tego rozszerzenia.
$szczegóły (dodane dopiero od versji 5.0)
Pobiera szczegóły ustawień, lub tylko bieżącą wartość dla każdego ustawienia. Domyślnie jest TRUE (pobranie szczegóły).
Kompatybilność: PHP4, PHP5.
Listing
<?php
print_r(ini_get_all("pcre"));
print_r(ini_get_all());
?>
//zwróci np:
Array
(
[pcre.backtrack_limit] => Array
(
[global_value] => 100000
[local_value] => 100000
[access] => 7
)
[pcre.recursion_limit] => Array
(
[global_value] => 100000
[local_value] => 100000
[access] => 7
)
)|>
Array
(
[allow_call_time_pass_reference] => Array
(
[global_value] => 0
[local_value] => 0
[access] => 6
)
[allow_url_fopen] => Array
(
[global_value] => 1
[local_value] => 1
[access] => 4
)
...
)
#2 Wyświetlanie szczegółów
<?php
print_r(ini_get_all("pcre", false)); // dodane w PHP 5.3.0
print_r(ini_get_all(null, false)); // dodane w PHP 5.3.0
?>
//zwróci np:
Array
(
[pcre.backtrack_limit] => 100000
[pcre.recursion_limit] => 100000
)|>
Array
(
[allow_call_time_pass_reference] => 0
[allow_url_fopen] => 1
...
)
Ranga: Administrator serwisu Punktów: 0