实际上我正在开发一个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放在双引号中时,工作正常。
请帮我解决这个问题。
谢谢
答案 0 :(得分:2)
很难说出你的问题是什么,因为我找不到上面的问题。
我认为您在使用parse_ini_file()
时遇到错误。 PHP读取非常严格的* .ini格式,因此大多数值都需要用引号括起来。
注意:保留字不得用作ini文件的密钥。这些包括:null,yes,no,true,false,on,off,none。值为null,no和false导致“”,yes和true导致“1”。字符?{} |&〜![()^“不得在键中的任何位置使用,并且在值中具有特殊含义。