protected function _fetch_lob(&$p, &$col) { $tmp_file = tempnam(sys_get_temp_dir(), 'phppdo_'); if (!$tmp_file) { return false; } if (!@pg_lo_export($this->_link, $col, $tmp_file)) { // maybe this is a 'bytea' return parent::_fetch_lob($p, $col); } $p = fopen($tmp_file, 'rb'); if ($p) { $this->tmp_lobs[$tmp_file] = $p; } }
protected function _fetch_lob(&$p, &$col) { $tmp_file = tempnam(sys_get_temp_dir(), 'phppdo_'); if (!$tmp_file) { return false; } if (is_object($col)) { $col->export($tmp_file); } else { return parent::_fetch_lob($p, $col); } $p = fopen($tmp_file, 'rb'); if ($p) { $this->tmp_lobs[$tmp_file] = $p; } }