/** * @param array $opts Additional option honored in this driver: * - filename: (boolean) If true, $val is a filename containing the * data to be saved rather than the data itself. */ protected function _set($key, $val, $opts) { if (empty($opts['filename'])) { return parent::_set($key, $val, $opts); } try { $this->_vfs->write($this->_params['vfspath'], $key, $val, true); } catch (Horde_Vfs_Exception $e) { return false; } return true; }