fp = fopen($url["host"], $mode); return true; } function stream_read($count) { return fread($this->fp, $count); } function stream_write($data) { return fwrite($this->fp, $data); } function stream_tell() { return ftell($this->fp); } function stream_eof() { return feof($this->fp); } function stream_seek($offset, $whence) { return fseek($this->fp, $offset, $whence); } } stream_wrapper_register("myFile", "FileStream") or die("Failed to register protocol"); $fp = fopen("myFile://file", "w+"); fwrite($fp, "line1\n"); fwrite($fp, "line2\n"); fwrite($fp, "line3\n"); rewind($fp); while (!feof($fp)) { echo fgets($fp); } fclose($fp); ?>