2017-05-12 83 views
0

在php中,我該如何使這更優雅:PHP如何從許多PHP文件訪問配置文件?

我有一個配置文件,我需要在不同的php文件中的值。所以我把$config_ini = parse_ini_file($ini_path, TRUE);添加到我的每個php文件中。

我認爲是更好的一個變量,它可在我所有的文件來定義INI路徑。下一步是將包含ini文件內容的變量提供給所有其他文件。

這是正確的/最佳方式是什麼? 如何做到這一點?

+0

你可能想看看['auto_prepend_file'(http://php.net/manual/es/ini.core.php#ini.auto-prepend-file)使用'.htaccess'。 – Condorcho

回答

0

所有你需要做的是包括在每一個確實的parse_ini_file調用頁面文件。

File1.php:$config_ini = parse_ini_file($ini_path, TRUE);

(這需要那些變量的所有其他文件):require_once 'PATH/File1.php'

echo $config_ini['mykey'];

而不是

(這需要那些變量的所有其他文件):$config_ini = parse_ini_file($ini_path, TRUE);

echo $config_ini['mykey'];

在這個小例子似乎並沒有多大幫助,但更多的代碼,長遠來看,這是更好,因爲你可以添加更多的東西了「File1.php」,這將在您的所有其他文件,要求它不必須單獨編輯這些文件。