/** */ protected function _get($keys) { if (!$this->_stream) { return parent::_get($keys); } $out = array(); foreach ($keys as $key) { try { if (method_exists($this->_vfs, 'readStream')) { $data = new Horde_Stream_Existing(array('stream' => $this->_vfs->readStream($this->_params['vfspath'], $key))); $data->rewind(); } else { $data = new Horde_Stream_Temp(); $data->add($this->_vfs->read($this->_params['vfspath'], $key), true); } } catch (Horde_Vfs_Exception $e) { $data = false; } $out[$key] = $data; } return $out; }