<warning>
until i load more .ini files from <php-dir>/php.d/ as listed in phpinfo() (sections "Scan this dir for additional .ini files" and "Additional .ini files parsed"), php_ini_scanned_files() returns me NOTHING!
then i realized my php binary was not compiled with the "--with-config-file-scan-dir" option as listed in phpinfo() (section "Configure Command")
then i remembered the additional .ini files dir was set through the "PHP_INI_SCAN_DIR" system variable (new since php 5.2.0, see https://php.net/manual/en/configuration.file.php#configuration.file.scan)
until confusing and annoying, is the documented behavior... too bad now i don't know how to get the additional ini files purely with php functions (except "shell_exec()" maybe?)
</warning>php_ini_scanned_files
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
php_ini_scanned_files
Референца за `function.php-ini-scanned-files.php` со подобрена типографија и навигација.
php_ini_scanned_files
(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
php_ini_scanned_files — (PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
= NULL
php_ini_scanned_files() Враќа список на .ini датотеки анализирани од дополнителната ini директорија php.iniвраќа список разделен со запирки од конфигурациски датотеки анализирани по . Директориите што се пребаруваат се поставени со опција за време на компилација и, опционално, со променлива на околината во време на извршување: повеќе информации може да се најдат во.
упатството за инсталација
Параметри
Оваа функција нема параметри.
Вратени вредности
Вратените конфигурациски датотеки вклучуваат целосна патека. --with-config-file-scan-dir Враќа стринг разделен со запирки од .ini датотеки при успех. Секоја запирка е проследена со нов ред. Ако директивата за конфигурирање
PHP_INI_SCAN_DIR не беше поставена и false
променливата на околината не е поставена,
php_ini_scanned_files().
Примери
се враќа. Ако беше поставена и директоријата беше празна, се враќа празен стринг. Ако датотеката е непрепознатлива, датотеката ќе се најде во вратениот стринг, но ќе резултира и со PHP грешка. Оваа PHP грешка ќе се види и при време на компилација и при користење
<?php
if ($filelist = php_ini_scanned_files()) {
if (strlen($filelist) > 0) {
$files = explode(',', $filelist);
foreach ($files as $file) {
echo "<li>" . trim($file) . "</li>\n";
}
}
}
?>Види Исто така
- ini_set() - Ја поставува вредноста на опцијата за конфигурација
- phpinfo() - Враќа низа со имињата на функциите на модулот
- php_ini_loaded_file() Пример #1 Едноставен пример за наведување на вратените ini датотеки