PHP parse_ini_file() 将内容回显给最终用户
PHP parse_ini_file() echos contents to end user
我在用 PHP 解析 INI 文件时遇到了一些看似奇怪的事情。调用 parse_ini_file()
时,它会将文件的全部内容回显给最终用户。
INI 文件:
; Store database connection info here
[database]
host = "localhost"
dbname = "dbname"
username = "username"
password = "password"
PHP解析INI文件的代码
$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 中的示例。
我还尝试了几种错误报告的变体,看看是否是问题的原因,但没有成功!
感谢您提供的任何帮助!
我发现了问题,我有一个例程包含 INI 所在目录中的文件,所以它被输出到浏览器,因为它不正确 PHP。
我在用 PHP 解析 INI 文件时遇到了一些看似奇怪的事情。调用 parse_ini_file()
时,它会将文件的全部内容回显给最终用户。
INI 文件:
; Store database connection info here
[database]
host = "localhost"
dbname = "dbname"
username = "username"
password = "password"
PHP解析INI文件的代码
$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 中的示例。
我还尝试了几种错误报告的变体,看看是否是问题的原因,但没有成功!
感谢您提供的任何帮助!
我发现了问题,我有一个例程包含 INI 所在目录中的文件,所以它被输出到浏览器,因为它不正确 PHP。