X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=lib%2FPgLobStream.php;h=d0506130e7ebe0bb26bb7d9d653d9090f34380e4;hp=b6927bf4574be33773e7cdd0b1f34797f1fd5233;hb=f9a650f4b1ed0baad4a41f6e130991f328dc64b9;hpb=062146a765cc4cce698764f46547ee209e73966c diff --git a/lib/PgLobStream.php b/lib/PgLobStream.php index b6927bf..d050613 100644 --- a/lib/PgLobStream.php +++ b/lib/PgLobStream.php @@ -8,7 +8,7 @@ * * // GET /image.php?image=1234 * if (PgLobStream::$loId = (int) $_GET['image']) { - * if ($lob = fopen('pglob: dbname=database user=mike', 'r')) { + * if ($lob = fopen('pglob://dbname=database user=mike', 'r')) { * HttpResponse::setContentType('image/jpeg'); * HttpResponse::setStream($lob); * HttpResponse::send(); @@ -32,7 +32,7 @@ class PgLobStream function stream_open($path, $mode) { - $path = trim(parse_url($path, URL_PATH)); + $path = trim(parse_url($path, PHP_URL_HOST)); if ($path) { if ($this->dbh = pg_connect($path)) { @@ -40,7 +40,7 @@ class PgLobStream if (is_resource($this->loh = pg_lo_open($this->dbh, $this->lon = self::$loId, $mode))) { pg_lo_seek($this->loh, 0, PGSQL_SEEK_END); $this->size = (int) pg_lo_tell($this->loh); - pg_lo_seek($this->loh, 0, PGSSQL_SEEK_SET); + pg_lo_seek($this->loh, 0, PGSQL_SEEK_SET); return true; } } @@ -54,7 +54,7 @@ class PgLobStream return pg_lo_read($this->loh, $length); } - function stream_seek($offset, $whence = SEEK_SET) + function stream_seek($offset, $whence = PGSQL_SEEK_SET) { return pg_lo_seek($this->loh, $offset, $whence); }