* @copyright 2015 PrestaShow.pl * @license http://PrestaShow.pl/license */ class PShow_Ini { /** * @param string $file * @return mixed */ public static function read($file) { return ((file_exists($file)) ? parse_ini_file($file, true) : false); } /** * @param array $array * @param string $file * @return boolean */ public static function write(array $array, $file) { $res = array(); foreach ($array as $key => $val) { if (!is_array($val)) { $res[] = "$key = " . (is_numeric($val) ? $val : '"' . $val . '"'); continue; } $res[] = "[$key]"; foreach ($val as $skey => $sval) { $res[] = "$skey = " . (is_numeric($sval) ? $sval : '"' . $sval . '"'); } } return file_put_contents($file, implode("\r\n", $res)); } }