-3

实际上,我正在开发一个 php 应用程序,但遇到了一个奇怪的问题。我有一个配置文件 myfile.ini。其中有一个类别:

[MYFILES]
FILENAME=My file
FILEID=32404506123
FILEINFO=This file package now has no download limit giving you access to as much music, film and tv as you want.

当我开始从中提取任何内容时,我的浏览器显示“无法显示该页面”。无论是 MYFILES 类别还是其他类别,如下所示:

$fileconfig = get the path of myfile.ini;
$fileproperties= $this->_configreader->getParam ($fileconfig , 'FILEPROPERTIES', '' );

当我从上面的 FILEINFO 中删除“否”时,它工作正常。此外,当我将 FILEINFO 放在双引号中时,工作正常。

请帮助我解决这个问题。

谢谢

4

1 回答 1

2

很难说你的问题是什么,因为我在上面找不到问题。

我假设您在使用parse_ini_file(). PHP 读取非常严格的 *.ini 格式,因此大多数值需要用引号括起来。

注意:有些保留字不能用作 ini 文件的键。其中包括:null、yes、no、true、false、on、off、none。值 null、no 和 false 导致“”,yes 和 true 导致“1”。字符 ?{}|&~![()^" 不得在键中的任何位置使用,并且在值中具有特殊含义。

(来自PHP 文档

于 2012-08-06T13:32:56.377 回答