Szivattyú: PHP 5.2 – parse_ini_string

Nagyjából egy órája szívok a parse_ini_string() miatt. Ugyanis nem ugyanazt a működést produkálja PHP5.2 és PHP5.3 alatt.

A megoldás amit most hirtelenjében kitaláltam: fogod a parzolni vágyott stringet, lerakod egy átmeneti állományba, aztán a parse_ini_file() segítségével visszaolvasod.

if (version_compare(phpversion(), '5.3.0', '>=')) {
    $ini = parse_ini_string($iniString, true, INI_SCANNER_RAW);
} else {
    $tmpFile = '/tmp/ini.ini';
    file_put_contents($tmpFile, $iniString);
    $ini = parse_ini_file($tmpFile, true);
    unlink($tmpFile);
}

5 Responses to Szivattyú: PHP 5.2 – parse_ini_string

  1. Pingback: Tweets that mention vince.tikasz.hu » Blog Archive » Szivattyú: PHP 5.2 – parse_ini_string -- Topsy.com