public function eof() {
			if (!$this->hasRead) {
				$this->mark();

				$ret = fgetc($this->handle);

				if ($ret === false)
					return true;

				$this->reset();
			}

			return feof($this->handle);
		}