【发布时间】:2013-06-17 01:36:00
【问题描述】:
我正在编写一个 PHP 库,为了提高它的可移植性和稳健性,我希望能够读取 php.ini 文件来访问安装设置。
有没有一种简单的方法可以做到这一点,还是我需要用艰难的方式来做这件事并自己编写代码来解析它?
谢谢
【问题讨论】:
我正在编写一个 PHP 库,为了提高它的可移植性和稳健性,我希望能够读取 php.ini 文件来访问安装设置。
有没有一种简单的方法可以做到这一点,还是我需要用艰难的方式来做这件事并自己编写代码来解析它?
谢谢
【问题讨论】:
PHP 对 INI 文件有很好的支持。与php_ini_loaded_file() 一起,您可以获得当前ini 文件的详细信息。
<?php
// get path to the ini file
$inipath = php_ini_loaded_file();
// Parse with sections
$ini_array = parse_ini_file($inipath , true);
print_r($ini_array);
?>
【讨论】:
我怀疑您是否需要所有 php.ini 文件。对于特定值,为什么不使用ini_get()?例如,要获得最大帖子大小,您可以简单地使用:
$maxPostSize = ini_get('post_max_size');
【讨论】:
php.ini 中的所有值,也可以使用ini_get_all 代替(并且比使用parse_ini_file 更详细)来解析php.ini。所以我相信这是最好的答案。