(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
pg_unescape_bytea — Elimina la protección de una cadena de tipo bytea
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
SELECTcon 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.
Una string que contiene los datos protegidos.
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);
?>