public function __construct($filename = null, $flags = null, $mode = 0)
{
$this->sections = array();
if (null !== $filename) {
$this->setFilename($filename);
if (file_exists($filename)) {
$this->read($filename, $mode);
}
}
if (null !== $flags) {
$this->setFlags($flags);
}
}