Bug #54974 [Opn->Bgs]: parse_ini_file() does not handle parens in property values
| From: | dtajchreber@php.net | Date: | Thu, 02 Jun 2011 03:00:36 +0000 |
| Subject: | Bug #54974 [Opn->Bgs]: parse_ini_file() does not handle parens in property values | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-161120@lists.php.net to get a copy of this message | ||
Edit report at http://bugs.php.net/bug.php?id=54974&edit=1
ID: 54974
Updated by: dtajchreber@php.net
Reported by: dhendric at adobe dot com
Summary: parse_ini_file() does not handle parens in property
values
-Status: Open
+Status: Bogus
Type: Bug
Package: Unknown/Other Function
Operating System: RHEL 5
PHP Version: 5.2.17
Block user comment: N
Private report: N
New Comment:
Quote free text like that.
[david@oslo:~]$ cat t.php
<?php
$ini = <<<INI
copyright="Copyright (c) 2001-2010 Adobe Systems Incorporated. All rights"
INI;
var_dump(parse_ini_string($ini));
[david@oslo:~]$ php t.php
array(1) {
["copyright"]=>
string(62) "Copyright (c) 2001-2010 Adobe Systems Incorporated. All rights"
}
[david@oslo:~]$
Previous Comments:
------------------------------------------------------------------------
[2011-06-02 04:13:27] dhendric at adobe dot com
Description:
------------
---
From manual page: http://www.php.net/function.parse-ini-file#Description
---
Using parse_ini_file() on a ini files that contain parens () in the property values throws and
error.
Example of Test.ini file:
#S7Z OK
#Wed Jun 01 18:58:52 PDT 2011
copyright=Copyright (c) 2001-2010 Adobe Systems Incorporated. All rights reserved.
imageServer.buildDate=Mon Apr 25 02:18:36 PDT 2011
imageServer.startTime=Mon Apr 25 16:10:52 PDT 2011
imageServer.version=4.9.2
Test script:
---------------
print_r(parse_ini_file("Test.ini"));
Expected result:
----------------
The parse_ini_file() should process any character in the property value else what good is it.
Actual result:
--------------
Warning: syntax error, unexpected '(' in Test.ini on line 3 in
/opt/lampp/htdocs/working_deirdra/serverlist/serverlist_ajax.php on line 82
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/bug.php?id=54974&edit=1