public function stream_read($length) { if (self::ERROR_READ === self::$error) { return ''; } $data = substr(self::$dir[$this->path], $this->read, $length); $this->read += $length; return $data; }