From: Roland Haeder Date: Fri, 16 May 2014 23:00:36 +0000 (+0200) Subject: Added missing methods from Streamable interface. X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=dae2f1f59d700ba335dd606e8700697f007264fe;p=core.git Added missing methods from Streamable interface. Signed-off-by: Roland Häder --- diff --git a/inc/classes/middleware/io/class_FileIoHandler.php b/inc/classes/middleware/io/class_FileIoHandler.php index e7578348..1ac1fc34 100644 --- a/inc/classes/middleware/io/class_FileIoHandler.php +++ b/inc/classes/middleware/io/class_FileIoHandler.php @@ -166,6 +166,36 @@ class FileIoHandler extends BaseMiddleware implements IoHandler { // Read from the input handler return $this->getInputStream()->loadFileContents($fqfn); } + + /** + * "Getter" for seek position + * + * @return $seekPosition Current seek position + * @todo 0% done + */ + public function getPosition () { + $this->partialStub(); + } + + /** + * Seek to given offset (default) or other possibilities as fseek() gives. + * + * @param $offset Offset to seek to (or used as "base" for other seeks) + * @param $whence Added to offset (default: only use offset to seek to) + * @return $status Status of file seek: 0 = success, -1 = failed + */ + public function seek ($offset, $whence = SEEK_SET) { + $this->partialStub('offset=' . $offset . ',whence=' . $whence); + } + + /** + * Size of file stack + * + * @return $size Size (in bytes) of file + */ + public function size () { + $this->partialStub(); + } } // [EOF]