int pg_lo_write(resource $large_object, string $data[, int $len])
pg_lo_write() writes data into a large object at the current seek position.
To use the large object interface, it is necessary to enclose it within a transaction block.
This function used to be called pg_lowrite().
The number of bytes written to the large object, or
FALSE on error.
- resource $large_object: PostgreSQL large object (LOB) resource, returned by pg_lo_open().
- string $data: The data to be written to the large object. If
lenis specified and is less than the length of
lenbytes will be written.
- int $len: An optional maximum number of bytes to write. Must be greater than zero and no greater than the length of
data. Defaults to the length of
Example #1 pg_lo_write() example
$doc_oid = 189762345;
$data = "This will overwrite the start of the large object.";
$database = pg_connect("dbname=jacarta");
$handle = pg_lo_open($database, $doc_oid, "w");
$data = pg_lo_write($handle, $data);
- This function used to be called pg_lowrite().