+ return fseek($this->getPointer(), $seekPosition, $whence);
+ }
+
+ /**
+ * Reads given amount of bytes from file.
+ *
+ * @param $bytes Amount of bytes to read
+ * @return $data Data read from file
+ */
+ public function read ($bytes) {
+ // Validate the pointer
+ $this->validateFilePointer();
+
+ // Try to read given characters
+ $data = fread($this->getPointer(), $bytes);
+
+ // Was this successfull?
+ assert(is_string($data));
+
+ // Then return it
+ return $data;