在使用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中的示例。
我还尝试了一些错误报告的变体,看看是否会导致问题,但没有运气!
感谢您提供任何帮助!
答案 0 :(得分:0)
我发现了问题,我有一个例程,其中包含INI所在目录中的文件,因此它被输出到浏览器,因为它不适合PHP。