如何在运行时读取php.ini值?

时间:2013-06-20 09:04:19

标签: php ini

我正在编写一个PHP库并增加其可移植性和健壮性我希望能够读取php.ini文件来访问安装设置。

有没有一种简单的方法可以做到这一点,或者我是否需要以艰难的方式执行此操作并编写代码来自行解析?

由于

2 个答案:

答案 0 :(得分:8)

我怀疑你需要php.ini文件的全部。对于特定值,为什么不使用ini_get()?例如,要获得最大的帖子大小,您只需使用:

$maxPostSize = ini_get('post_max_size');

答案 1 :(得分:5)

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);

?>

http://php.net/manual/en/function.parse-ini-file.php

http://php.net/manual/en/function.php-ini-loaded-file.php