我有这个加载文件.ini的代码:
class Page{
public $lang;
function __construct($lang){
$this->lang = $lang;
$this->page = basename($_SERVER['PHP_SELF'], ".php");
}
public function writeContent($part){
$load_page = parse_ini_file('lang/'.$this->lang.'.content.ini', true);
return $load_page[$this->page][$part];
}
}
这会加载像“it.content.ini”或“en.content.ini”这样的文件...... ini 文件的结构如下:
[page-name-one]
title = "THE TITLE"
caption1 = "Text one"
caption2 = "Text two"
[page-name-two]
title = "THE TITLE OF THE SECOND PAGE"
caption1 = "Text one second page"
caption2 = "Text two second page"
这完美地工作,因为它加载文件并根据页面名称向我显示部分(方括号之间)。
是否可以只加载 ini 文件的一部分而不使用多个文件?
当我加载 index.php 时,我希望 PHP 仅为 ini 文件的 [index] 部分实际加载 ini 文件,这样如果文件实际上很大,我只加载它的一部分。可能吗?