• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP pg_lo_write函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中pg_lo_write函数的典型用法代码示例。如果您正苦于以下问题:PHP pg_lo_write函数的具体用法?PHP pg_lo_write怎么用?PHP pg_lo_write使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了pg_lo_write函数的17个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: write

 public function write($data)
 {
     if (!($e = $this->_firstUse())) {
         return $e;
     }
     $ok = @pg_lo_write($this->_blob, $data);
     if ($ok === false) {
         return $this->_raiseError('add data to');
     }
     return true;
 }
开发者ID:vbo,项目名称:DB_Adapter,代码行数:11,代码来源:Blob.php


示例2: write

 function write($data)
 {
     if (!($e = $this->_firstUse())) {
         return $e;
     }
     $ok = pg_lo_write($this->blob, $data);
     if ($ok === false) {
         return $this->_setDbError('add data to');
     }
     return true;
 }
开发者ID:Ambalus,项目名称:DbSimple,代码行数:11,代码来源:Blob.php


示例3: escrita

 /**
  * Escreve objeto oid com o arquivo informado
  * @param integer $iOid
  * @param string  $sCaminhoArquivo
  * @return boolean
  */
 public static function escrita($sCaminhoArquivo, $iOid = null)
 {
     global $conn;
     if (!db_utils::inTransaction()) {
         throw new Exception("Sem transação Ativa.");
     }
     $rsLargeObject = pg_lo_open($conn, $iOid, "w");
     $sConteudoArquivo = file_get_contents($sCaminhoArquivo);
     $escrita = pg_lo_write($rsLargeObject, $sConteudoArquivo);
     return $escrita;
 }
开发者ID:arendasistemasintegrados,项目名称:mateusleme,代码行数:17,代码来源:DBLargeObject.php


示例4: large_object_create

 function large_object_create($table, $file)
 {
     trigger_before('large_object_create', $this, $this);
     $return = false;
     if (!file_exists($file)) {
         return $return;
     }
     $filename = basename($file);
     if (!$filename) {
         trigger_error("Error determining base name of large object file {$filename}", E_USER_ERROR);
     }
     $handle = fopen($file, "r");
     if (!$handle) {
         trigger_error("Error opening large object file {$file}", E_USER_ERROR);
     }
     $buffer = fread($handle, filesize($file));
     if (!$buffer) {
         trigger_error("Error reading large object file {$file}", E_USER_ERROR);
     }
     $result = fclose($handle);
     $result = @pg_query($this->conn, "BEGIN");
     if (!$result) {
         trigger_error("error starting l_o_c transaction: " . @pg_last_error($this->conn), E_USER_ERROR);
     }
     $oid = @pg_lo_create($this->conn);
     if (!$oid) {
         trigger_error("error in pg_l_o_c: " . @pg_last_error($this->conn), E_USER_ERROR);
     }
     #$result = pg_query($this->conn,"UPDATE $table SET $field = $oid WHERE $pkfield = '$pkvalue'");
     #if (!$result) { trigger_error("Error updating file OID", E_USER_ERROR ); }
     $handle = @pg_lo_open($this->conn, $oid, "w");
     if (!$handle) {
         trigger_error("error in pg_l_o_o: " . @pg_last_error($this->conn), E_USER_ERROR);
     }
     $result = @pg_lo_write($handle, $buffer);
     if (!$result) {
         trigger_error("error in l_o_w: " . @pg_last_error($this->conn), E_USER_ERROR);
     }
     $result = @pg_lo_close($handle);
     if (!$result) {
         trigger_error("error in l_o_close: " . @pg_last_error($this->conn), E_USER_ERROR);
     }
     $result = @pg_query($this->conn, "COMMIT");
     if (!$result) {
         trigger_error("error committing l_o_c transaction: " . @pg_last_error($this->conn), E_USER_ERROR);
     } else {
         $return = $oid;
     }
     return $return;
 }
开发者ID:voitto,项目名称:dbscript,代码行数:50,代码来源:postgresql.php


示例5: _execute

 protected function _execute()
 {
     $los =& $this->_driver->los;
     $params = array();
     if ($this->_bound_params) {
         foreach ($this->_bound_params as $k => &$p) {
             $param =& $p[0];
             switch ($p[1]) {
                 case PDO::PARAM_LOB:
                     if (is_resource($param)) {
                         if (isset($los[$param])) {
                             $pos = ftell($param);
                             rewind($param);
                             $lo_stream = $los[(int) $param][1];
                             while (!feof($param)) {
                                 pg_lo_write($lo_stream, fread($param, 8192));
                             }
                             pg_lo_close($lo_stream);
                             fseek($param, $pos);
                             $params[$k] = $los[(int) $param][0];
                         } else {
                             $buffer =& $params[$k];
                             while (!feof($param)) {
                                 $buffer .= fread($param, 8192);
                             }
                         }
                     } else {
                         $params[$k] =& $param;
                     }
                     break;
                 case PDO::PARAM_BOOL:
                     $params[$k] = $param ? 'TRUE' : 'FALSE';
                     break;
                 default:
                     $params[$k] =& $param;
                     break;
             }
         }
     }
     if (!($result = @pg_execute($this->_link, $this->_result_name, $params))) {
         $this->_set_stmt_error(null, PDO::ERRMODE_SILENT, 'execute');
         return false;
     }
     $this->_result = $result;
     return true;
 }
开发者ID:PHPcomaptibility,项目名称:PHPPDO,代码行数:46,代码来源:pgsql_statement.php


示例6: stream_write

 function stream_write($data)
 {
     return pg_lo_write($this->handle, $data);
 }
开发者ID:quangbt2005,项目名称:vhost-kis,代码行数:4,代码来源:PgLOB.php


示例7: DB_lo_write

function DB_lo_write($fp, $data)
{
    if (strcmp(phpversion(), '4.2.0') < 0) {
        return pg_lowrite($fp, $data);
    } else {
        return pg_lo_write($fp, $data);
    }
}
开发者ID:sbaldrich,项目名称:boca,代码行数:8,代码来源:getextdata.php


示例8: Write

 function Write($data)
 {
     if (!$this->oid || $this->error) {
         echo "{$this->error}<br>\n";
     } else {
         if (version_compare(phpversion(), "4.2.0", "ge") > 0) {
             $this->error = pg_lo_write($this->result, $data);
         } else {
             $this->error = pg_lowrite($this->result, $data);
         }
     }
 }
开发者ID:rmittalsfdc,项目名称:Search,代码行数:12,代码来源:postgredb.php


示例9: update


//.........这里部分代码省略.........
                         if (is_file($nombreCompleto)) {
                             $idUnico = time();
                             $nombreFichero = $idUnico . "-" . $nombreFichero;
                         }
                     } else {
                         if ($_FILES['archivo']['error'] == UPLOAD_ERR_FORM_SIZE) {
                             $maxsize = $_REQUEST['MAX_FILE_SIZE'];
                             $errores["archivo"] = "El tamanio del fichero supera el limite permitido ({$maxsize} bytes)!";
                             $error = true;
                         } else {
                             if ($_FILES['archivo']['name'] == "") {
                                 $nombreFichero = '';
                             } else {
                                 $errores["archivo"] = "No se ha podido subir el fichero!";
                                 $msm_guardado_archivo = 0;
                                 $error = true;
                             }
                         }
                     }
                     if ($error == false) {
                         // Validate
                         $dov_id = $_REQUEST['dov_id'];
                         $rows = $archivo_digital->dbselectByField("dov_id", $dov_id);
                         if (count($rows)) {
                             $sql = "UPDATE tab_archivo_digital\r\n                                    SET fil_nomoriginal='{$nombreFichero}', \r\n                                        fil_nomcifrado='{$archivo_cifrado}', \r\n                                        fil_tipo='{$archivo_type}', \r\n                                        fil_tamano='{$archivo_size}', \r\n                                        fil_extension='{$archivo_ext}', \r\n                                        nombre='{$nombre}', \r\n                                        mime='{$archivo_type}', \r\n                                        size={$archivo_size}, \r\n                                        archivo='{$nombreFichero}', \r\n                                        dov_estado=1\r\n                                    WHERE dov_id = '{$dov_id}' ";
                             $link = $archivo_digital->connect();
                             pg_query($link, "begin");
                             pg_query($link, $sql) or die(pg_last_error($link));
                             pg_query($link, "commit");
                             if ($copiarFichero) {
                                 move_uploaded_file($_FILES['archivo']['tmp_name'], $nombreDirectorio . $nombreFichero);
                             }
                             $msm_guardado_archivo = 1;
                         } else {
                             $sql = "INSERT INTO tab_archivo_digital(dov_id,\r\n                                                            fil_nomoriginal,\r\n                                                            fil_nomcifrado,\r\n                                                            fil_tipo,\r\n                                                            fil_tamano,\r\n                                                            fil_extension,\r\n                                                            nombre,\r\n                                                            mime,\r\n                                                            size,\r\n                                                            archivo,\r\n                                                            dov_estado)\r\n                                                   VALUES ({$dov_id},\r\n                                                           '{$nombreFichero}',\r\n                                                           '{$archivo_cifrado}',\r\n                                                           '{$archivo_type}',\r\n                                                           '{$archivo_size}' ,\r\n                                                           '{$archivo_ext}' ,\r\n                                                           '{$nombre}',\r\n                                                           '{$archivo_type}',\r\n                                                           {$archivo_size},\r\n                                                           '{$nombreFichero}',\r\n                                                           1)";
                             $link = $archivo_digital->connect();
                             pg_query($link, "begin");
                             pg_query($link, $sql) or die(pg_last_error($link));
                             pg_query($link, "commit");
                             if ($copiarFichero) {
                                 move_uploaded_file($_FILES['archivo']['tmp_name'], $nombreDirectorio . $nombreFichero);
                             }
                             $msm_guardado_archivo = 1;
                         }
                     }
                 } else {
                     // Validate
                     $dov_id = $_REQUEST['dov_id'];
                     $rows = $this->series->dbselectByField("dov_id", $dov_id);
                     $row = $rows[0];
                     if (count($row)) {
                         $sql = "UPDATE tab_archivo_digital\r\n                            SET fil_nomoriginal='{$archivo_name}', \r\n                            fil_nomcifrado='{$archivo_cifrado}', \r\n                            fil_tipo='{$archivo_type}', \r\n                            fil_tamano='{$archivo_size}', \r\n                            fil_extension='{$archivo_ext}', \r\n                            nombre='{$nombre}', \r\n                            archivo_oid={$oid}, \r\n                            mime='{$archivo_type}', \r\n                            size={$archivo_size}, \r\n                            archivo='{$nombreFichero}', \r\n                            dov_estado=1\r\n                            WHERE dov_id = {$dov_id} ";
                         $link = $archivo_digital->connect();
                         $fp = fopen($archivo, "rb");
                         $contenido = fread($fp, filesize($archivo));
                         fclose($fp);
                         pg_query($link, "begin");
                         $oid = pg_lo_create($link);
                         pg_query($link, $sql) or die(pg_last_error($link));
                         $blob = pg_lo_open($link, $oid, "w");
                         pg_lo_write($blob, $contenido);
                         pg_lo_close($blob);
                         pg_query($link, "commit");
                         $msm_guardado_archivo = 1;
                         //"Se subio correctamente el archivo"
                     } else {
                         $sql = "INSERT INTO tab_archivo_digital(dov_id,\r\n                                                                fil_nomoriginal,\r\n                                                                fil_nomcifrado,\r\n                                                                fil_tipo,\r\n                                                                fil_tamano,\r\n                                                                fil_extension,\r\n                                                                nombre,\r\n                                                                archivo_oid,\r\n                                                                mime,\r\n                                                                size,\r\n                                                                archivo)\r\n                                                        VALUES ({$dov_id},\r\n                                                                '{$archivo_name}',\r\n                                                                '{$archivo_cifrado}',\r\n                                                                '{$archivo_type}',\r\n                                                                '{$archivo_size}',\r\n                                                                '{$archivo_ext}',\r\n                                                                '{$nombre}',\r\n                                                                {$oid},\r\n                                                                '{$archivo_type}',\r\n                                                                {$archivo_size},\r\n                                                                '{$nombreFichero}')";
                         $link = $archivo_digital->connect();
                         $fp = fopen($archivo, "rb");
                         $contenido = fread($fp, filesize($archivo));
                         fclose($fp);
                         pg_query($link, "begin");
                         $oid = pg_lo_create($link);
                         pg_query($link, $sql) or die(pg_last_error($link));
                         $blob = pg_lo_open($link, $oid, "w");
                         pg_lo_write($blob, $contenido);
                         pg_lo_close($blob);
                         pg_query($link, "commit");
                         $msm_guardado_archivo = 1;
                     }
                 }
             }
         }
     }
     $dov_id = $_REQUEST['dov_id'];
     // Forwarding
     if ($_REQUEST['accion'] == 'guardarsinsalir') {
         $msm_guardado_archivo = 1;
         Header("Location: " . PATH_DOMAIN . "/archivo/view/" . $exp_id . "/" . $dov_id . "/" . $msm_guardado_archivo . "/");
         //        } else if ($_REQUEST ['accion'] == 'guardarnuevo') {
         //            $_SESSION['SER_ID'] = $_REQUEST['ser_id'];
         //            $this->add();
     } else {
         if ($_REQUEST['accion'] == 'guardar') {
             header("location:" . PATH_DOMAIN . "/archivo/viewTree/" . $exp_id . "/" . $msm_guardado_archivo . "/{$cue_id}/");
         } else {
             header("location:" . PATH_DOMAIN . "/archivo/viewTree/" . $exp_id . "/" . $msm_guardado_archivo . "/{$cue_id}/");
         }
     }
 }
开发者ID:acastellon,项目名称:pasajes_viaticos,代码行数:101,代码来源:documento_viajeController.php


示例10: stream_write

 function stream_write($data)
 {
     return pg_lo_write($this->loh, $data);
 }
开发者ID:garybulin,项目名称:php7,代码行数:4,代码来源:PgLobStream.php


示例11: lo_write

 /**
  *
  */
 function lo_write($handle, $buffer)
 {
     return pg_lo_write($handle, $buffer);
 }
开发者ID:zenga22,项目名称:knowledgeroot1,代码行数:7,代码来源:class-pgsql.php


示例12: elseif

 } elseif( substr($req,0,11) == 'blob_create' ) {
   list($oid) = sscanf( $req, 'blob_create %u' );
   pg_free_result( pg_query( $commit ? 'COMMIT' : 'ROLLBACK' ) );
   pg_free_result( pg_query( 'BEGIN' ) );
   $oid = pg_lo_create() or pgerr('lo_create failed');
   pg_free_result( pg_query( 'COMMIT' ) );
   pg_free_result( pg_query( 'BEGIN' ) );
   dump($oid);
 } elseif( substr($req,0,11) == 'blob_delete' ) {
   list($oid) = sscanf( $req, 'blob_delete %u' );
   $oid = pg_lo_unlink($oid) or pgerr('lo_unlink failed');
 } elseif( substr($req,0,10) == 'blob_write' ) {
   list($oid) = sscanf( $req, 'blob_write %s ' );
   $bin = substr($req,12+strlen($oid));
   $obj = pg_lo_open($oid,'w') or pgerr( 'lo_open failed' );
   $res = pg_lo_write($obj,$bin) or pgerr( 'lo_write failed' );
   pg_lo_close($obj);
   dump($res);
 } elseif( substr($req,0,9) == 'blob_read' ) {
   list($oid) = sscanf( $req, 'blob_read %u' );
   $obj = pg_lo_open($oid,'r') or pgerr( 'lo_open failed' );
   pg_lo_seek($obj,0,PGSQL_SEEK_END);
   $len = pg_lo_tell($obj);
   pg_lo_seek($obj,0,PGSQL_SEEK_SET);
   $res = pg_lo_read($obj,$len) or pgerr( 'lo_read failed' );
   pg_lo_close($obj);
   dump($res);
 } else {
   $result = pg_query($req) or pgerr("error at request: $req");
   if( pg_result_status($result) == PGSQL_COMMAND_OK ) {
     dump( 0 );
开发者ID:xiaoguizhidao,项目名称:magento,代码行数:31,代码来源:emsproxy.php


示例13: update


//.........这里部分代码省略.........
                             $errores["archivo"] = "El tamanio del fichero supera el limite permitido ({$maxsize} bytes)!";
                             $error = true;
                         } else {
                             if ($_FILES['archivo']['name'] == "") {
                                 $nombreFichero = '';
                             } else {
                                 $errores["archivo"] = "No se ha podido subir el fichero!";
                                 $msm_guardado_archivo = 0;
                                 $error = true;
                             }
                         }
                     }
                     if ($error == false) {
                         // Validate
                         $fil_id = $_REQUEST['fil_id'];
                         $rows = $archivo_digital->dbselectByField("fil_id", $fil_id);
                         if (count($rows)) {
                             $sql = "UPDATE tab_archivo_digital\r\n                                    SET fil_nomoriginal='{$nombreFichero}', \r\n                                        fil_nomcifrado='{$archivo_cifrado}', \r\n                                        fil_tipo='{$archivo_type}', \r\n                                        fil_tamano='{$archivo_size}', \r\n                                        fil_extension='{$archivo_ext}', \r\n                                        nombre='{$nombre}', \r\n                                        mime='{$archivo_type}', \r\n                                        size={$archivo_size}, \r\n                                        archivo='{$nombreFichero}', \r\n                                        fil_estado=1\r\n                                    WHERE fil_id = '{$fil_id}' ";
                             $link = $archivo_digital->connect();
                             pg_query($link, "begin");
                             pg_query($link, $sql) or die(pg_last_error($link));
                             pg_query($link, "commit");
                             if ($copiarFichero) {
                                 move_uploaded_file($_FILES['archivo']['tmp_name'], $nombreDirectorio . $nombreFichero);
                             }
                             $msm_guardado_archivo = 1;
                         } else {
                             $sql = "INSERT INTO tab_archivo_digital(fil_id,\r\n                                                            fil_nomoriginal,\r\n                                                            fil_nomcifrado,\r\n                                                            fil_tipo,\r\n                                                            fil_tamano,\r\n                                                            fil_extension,\r\n                                                            nombre,\r\n                                                            mime,\r\n                                                            size,\r\n                                                            archivo,\r\n                                                            fil_estado)\r\n                                                   VALUES ({$fil_id},\r\n                                                           '{$nombreFichero}',\r\n                                                           '{$archivo_cifrado}',\r\n                                                           '{$archivo_type}',\r\n                                                           '{$archivo_size}' ,\r\n                                                           '{$archivo_ext}' ,\r\n                                                           '{$nombre}',\r\n                                                           '{$archivo_type}',\r\n                                                           {$archivo_size},\r\n                                                           '{$nombreFichero}',\r\n                                                           1)";
                             $link = $archivo_digital->connect();
                             pg_query($link, "begin");
                             pg_query($link, $sql) or die(pg_last_error($link));
                             pg_query($link, "commit");
                             if ($copiarFichero) {
                                 move_uploaded_file($_FILES['archivo']['tmp_name'], $nombreDirectorio . $nombreFichero);
                             }
                             $msm_guardado_archivo = 1;
                         }
                     }
                 } else {
                     // Validate
                     $fil_id = $_REQUEST['fil_id'];
                     $rows = $this->series->dbselectByField("fil_id", $fil_id);
                     $row = $rows[0];
                     if (count($row)) {
                         $sql = "UPDATE tab_archivo_digital\r\n                            SET fil_nomoriginal='{$archivo_name}', \r\n                            fil_nomcifrado='{$archivo_cifrado}', \r\n                            fil_tipo='{$archivo_type}', \r\n                            fil_tamano='{$archivo_size}', \r\n                            fil_extension='{$archivo_ext}', \r\n                            nombre='{$nombre}', \r\n                            archivo_oid={$oid}, \r\n                            mime='{$archivo_type}', \r\n                            size={$archivo_size}, \r\n                            archivo='{$nombreFichero}', \r\n                            fil_estado=1\r\n                            WHERE fil_id = {$fil_id} ";
                         $link = $archivo_digital->connect();
                         $fp = fopen($archivo, "rb");
                         $contenido = fread($fp, filesize($archivo));
                         fclose($fp);
                         pg_query($link, "begin");
                         $oid = pg_lo_create($link);
                         pg_query($link, $sql) or die(pg_last_error($link));
                         $blob = pg_lo_open($link, $oid, "w");
                         pg_lo_write($blob, $contenido);
                         pg_lo_close($blob);
                         pg_query($link, "commit");
                         $msm_guardado_archivo = 1;
                         //"Se subio correctamente el archivo"
                     } else {
                         $sql = "INSERT INTO tab_archivo_digital(fil_id,\r\n                                                                fil_nomoriginal,\r\n                                                                fil_nomcifrado,\r\n                                                                fil_tipo,\r\n                                                                fil_tamano,\r\n                                                                fil_extension,\r\n                                                                nombre,\r\n                                                                archivo_oid,\r\n                                                                mime,\r\n                                                                size,\r\n                                                                archivo)\r\n                                                        VALUES ({$fil_id},\r\n                                                                '{$archivo_name}',\r\n                                                                '{$archivo_cifrado}',\r\n                                                                '{$archivo_type}',\r\n                                                                '{$archivo_size}',\r\n                                                                '{$archivo_ext}',\r\n                                                                '{$nombre}',\r\n                                                                {$oid},\r\n                                                                '{$archivo_type}',\r\n                                                                {$archivo_size},\r\n                                                                '{$nombreFichero}')";
                         $link = $archivo_digital->connect();
                         $fp = fopen($archivo, "rb");
                         $contenido = fread($fp, filesize($archivo));
                         fclose($fp);
                         pg_query($link, "begin");
                         $oid = pg_lo_create($link);
                         pg_query($link, $sql) or die(pg_last_error($link));
                         $blob = pg_lo_open($link, $oid, "w");
                         pg_lo_write($blob, $contenido);
                         pg_lo_close($blob);
                         pg_query($link, "commit");
                         $msm_guardado_archivo = 1;
                     }
                 }
             }
         }
     }
     $fil_id = $_REQUEST['fil_id'];
     // Forwarding
     if ($_REQUEST['accion'] == 'guardarsinsalir') {
         $msm_guardado_archivo = 1;
         Header("Location: " . PATH_DOMAIN . "/archivo/view/" . $exp_id . "/" . $fil_id . "/" . $msm_guardado_archivo . "/");
         //        } else if ($_REQUEST ['accion'] == 'guardarnuevo') {
         //            $_SESSION['SER_ID'] = $_REQUEST['ser_id'];
         //            $this->add();
     } else {
         if ($_REQUEST['accion'] == 'guardar') {
             header("location:" . PATH_DOMAIN . "/archivo/viewTree/" . $exp_id . "/" . $msm_guardado_archivo . "/{$cue_id}/");
         } else {
             header("location:" . PATH_DOMAIN . "/archivo/viewTree/" . $exp_id . "/" . $msm_guardado_archivo . "/{$cue_id}/");
         }
     }
     //        // Forwarding
     //        if ($_REQUEST ['accion'] == 'cargarnuevo') {
     //            header("location:" . PATH_DOMAIN . "/archivo/viewTree/" . $exp_id . "/" . $msm_guardado_archivo . "/$cue_id/");
     //            //$this->add2();
     //        } else {
     //            header("location:" . PATH_DOMAIN . "/archivo/viewTree/" . $exp_id . "/" . $msm_guardado_archivo . "/$cue_id/");
     //        }
 }
开发者ID:acastellon,项目名称:pasajes_viaticos,代码行数:101,代码来源:archivoController.php


示例14: pg_connect

<?php

include 'config.inc';
$db = pg_connect($conn_str);
echo "create/write/close LO\n";
pg_exec($db, "begin");
$oid = pg_lo_create($db);
if (!$oid) {
    echo "pg_lo_create() error\n";
}
$handle = pg_lo_open($db, $oid, "w");
if (!$handle) {
    echo "pg_lo_open() error\n";
}
pg_lo_write($handle, "large object data\n");
pg_lo_close($handle);
pg_exec($db, "commit");
echo "open/read/tell/seek/close LO\n";
pg_exec($db, "begin");
$handle = pg_lo_open($db, $oid, "w");
pg_lo_read($handle, 100);
pg_lo_tell($handle);
pg_lo_seek($handle, 2);
pg_lo_close($handle);
pg_exec($db, "commit");
echo "open/read_all/close LO\n";
pg_exec($db, "begin");
$handle = pg_lo_open($db, $oid, "w");
pg_lo_read_all($handle);
if (pg_last_error()) {
    echo "pg_lo_read_all() error\n" . pg_last_error();
开发者ID:badlamer,项目名称:hhvm,代码行数:31,代码来源:05large_object.php


示例15: makePgLO

 public function makePgLO(&$data = null)
 {
     $pg = $this->connectionFactory->get('RW');
     $pgResource = $pg->resource->get();
     if (!isset($data)) {
         $data = file_get_contents($this->makeAndFillFile());
     }
     pg_query($pgResource, "BEGIN");
     $oid = pg_lo_create($pgResource);
     $handle = pg_lo_open($pgResource, $oid, 'w');
     pg_lo_write($handle, $data);
     pg_query($pgResource, "COMMIT");
     return new Oid($oid, $pg);
 }
开发者ID:squareproton,项目名称:bond,代码行数:14,代码来源:PgLargeObjectTest.php


示例16: UpdateBlobFile

 function UpdateBlobFile($table, $column, $path, $where, $blobtype = 'BLOB')
 {
     pg_exec($this->_connectionID, "begin");
     $fd = fopen($path, 'r');
     $contents = fread($fd, filesize($path));
     fclose($fd);
     $oid = pg_lo_create($this->_connectionID);
     $handle = pg_lo_open($this->_connectionID, $oid, 'w');
     pg_lo_write($handle, $contents);
     pg_lo_close($handle);
     // $oid = pg_lo_import ($path);
     pg_exec($this->_connectionID, "commit");
     $rs = ADOConnection::UpdateBlob($table, $column, $oid, $where, $blobtype);
     $rez = !empty($rs);
     return $rez;
 }
开发者ID:dasatti,项目名称:dashboard,代码行数:16,代码来源:adodb-postgres64.inc.php


示例17: db_msgbox

        $clcertidaoweb->cerhtml = "x";
        $clcertidaoweb->cerweb = 'true';
        $clcertidaoweb->incluir();
        $erro_msg = $clcertidaoweb->erro_msg;
        if ($clcertidaoweb->erro_status == 0) {
            $sqlerro = true;
            db_msgbox("Erro ao gerar certidao. ERRO: " . $erro_msg);
            exit;
        }
        /**
         * Grava arquivo da certidao também na tabela certidao
         */
        $clcertidao->p50_arquivo = $oidgrava;
        $clcertidao->alterar($clcertidao->p50_sequencial);
        $objeto = pg_lo_open($conn, $oidgrava, "w");
        if ($objeto != false) {
            $erro = pg_lo_write($objeto, $dados);
            pg_lo_close($objeto);
        } else {
            $sqlerro = true;
        }
    }
    db_fim_transacao($sqlerro);
}
if (file_exists($arqpdf)) {
    header('Content-Description: File Transfer');
    header('Content-Type: application/pdf');
    header('Content-Disposition: attachment; filename=' . $arqpdf);
    header('Content-Length: ' . filesize($arqpdf));
    readfile($arqpdf);
}
开发者ID:arendasistemasintegrados,项目名称:mateusleme,代码行数:31,代码来源:cai2_emitecnd001.php



注:本文中的pg_lo_write函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP pg_loclose函数代码示例发布时间:2022-05-15
下一篇:
PHP pg_lo_unlink函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap