PHP parse_ini_file()回显最终用户的内容

时间:2017-07-15 21:58:56

标签: php ini

在使用PHP解析INI文件时,我遇到了一些看似奇怪的东西。在调用parse_ini_file()时,它会将文件的全部内容发送给最终用户。

INI文件:

; Store database connection info here

[database]
host = "localhost"
dbname = "dbname"
username = "username"
password = "password"

解析INI文件的PHP代码

$settings = parse_ini_file('/path/to/ini/file.ini'); echo $settings['dbname'];

用户看到的内容:

; Store database connection info here [database] host = "localhost" dbname = "dbname" username = "username" password = "password"dbname

我无法找到有关此错误的任何文档,并尝试过PHP:parse_ini_file() - Manual中的示例。

我还尝试了一些错误报告的变体,看看是否会导致问题,但没有运气!

感谢您提供任何帮助!

1 个答案:

答案 0 :(得分:0)

我发现了问题,我有一个例程,其中包含INI所在目录中的文件,因此它被输出到浏览器,因为它不适合PHP。