_file = array_key_exists("file", $options) ? $options['file'] : dirname(__FILE__)."/../../messages.txt"; } /** * Append $batch to a file * @param array $batch * @return bool */ public function persist($batch) { if (count($batch) > 0) { return file_put_contents($this->_file, json_encode($batch)."\n", FILE_APPEND | LOCK_EX) !== false; } else { return true; } } }