--TEST-- large object stream --SKIPIF-- --FILE-- startTransaction(); $lob = $t->createLOB(); fwrite($lob->stream, file_get_contents(__FILE__)); var_dump(ftell($lob->stream)); fseek($lob->stream, 0, SEEK_SET); $dat = fread($lob->stream, filesize(__FILE__)); var_dump(md5($dat)===md5_file(__FILE__)); ftruncate($lob->stream, 5); $lob = new pq\Lob($t, $lob->oid); var_dump(fread($lob->stream, 123)); $t->commit(); $t->unlinkLOB($lob->oid); ?> DONE --EXPECTF-- Test int(488) bool(true) Warning: ftruncate(): Can't truncate this stream! in %s on line %d string(123) "%c?php echo "Test\n"; include "_setup.inc"; $c = new pq\Connection(PQ_DSN); $t = $c->startTransaction(); $lob = $t->creat" DONE