(PHP 4 >= 4.2.0, PHP 5)
pg_copy_from — Insertar registros dentro de una tabla desde un array
$connection
   , string $table_name
   , array $rows
   [, string $delimiter
   [, string $null_as
  ]] )
   La función pg_copy_from() inserta registros dentro de una tabla desde 
   el parámetro rows. Esta realiza internamente un comando SQL COPY FROM
   para insertar registros.
  
connectionRecurso de conexión a la base de datos PostgreSQL.
table_name
       Nombre de la tabla en la cual se copiará lo que provenga de rows.
      
rows
       Un array de datos a ser copiados dentro de table_name.
       Cada valor en el parámetro rows se convierte en una fila en table_name.
       Cada valor en el parámetro rows debe ser una cadena delimitada de los valores
       a insertar en cada campo.  Los valores deben ser terminados con un salto de línea.
      
delimiter
       Símbolo que serpara valores por cada campo en cada elemento del parámetro
       rows.  El predeterminado es TAB.
      
null_as
       Es como SQL NULL (anula) los valores que son representados en el
       parámetro rows.  El predeterminado es \N ("\\N").
      
    Devuelve TRUE en caso de éxito o FALSE en caso de error.
   
Ejemplo #1 Ejemplo de la función pg_copy_from()
<?php
   $db = pg_connect("dbname=publisher") or die("No se pudo conectar");
   
   $rows = pg_copy_to($db, $table_name);
   
   pg_query($db, "DELETE FROM $table_name");
   
   pg_copy_from($db, $table_name, $rows);
?>