pg_unescape_bytea

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

pg_unescape_bytea Elimina la protección de una cadena de tipo bytea

Descripción

pg_unescape_bytea(string $string): string

pg_unescape_bytea() elimina la protección de los caracteres de tipo bytea. Devuelve el string protegido, que puede contener datos binarios.

Nota:

Al utilizar una sentencia SELECT con datos de tipo bytea, PostgreSQL devuelve valores octales, precedidos por barras invertidas \ (p. ej. \032). Los usuarios deben realizar la conversión al formato binario por sí mismos.

Parámetros

string

Una string que contiene los datos bytea de PostgreSQL a ser convertidos en string binario de PHP.

Valores devueltos

Una string que contiene los datos protegidos.

Ejemplos

Ejemplo #1 Ejemplo con pg_unescape_bytea()

<?php
// Conexión a la base de datos
$dbconn = pg_connect('dbname=foo');

// Recuperación de los datos bytea
$res = pg_query("SELECT data FROM galeria WHERE nombre='Arboles Pino'");
$raw = pg_fetch_result($res, 'data');

// Convierte a binario y envía al navegador
header('Content-type: image/jpeg');
echo
pg_unescape_bytea($raw);
?>

Ver también