(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
pg_unescape_bytea — Desfaz escape binário para tipo bytea
pg_unescape_bytea() remove o escape dos valores de dados bytea do PostgreSQL. Ele retorna a string sem escape, possivelmente contendo dados binários.
Nota:
Quando seleciona-se um tipo bytea com
SELECT, o PostgreSQL retorna valores de bytes octais prefixados com '\' (por exemplo, \032). Os usuários devem converter de volta para o formato binário manualmente.
stringUma string contendo dados bytea do PostgreSQL a serem convertidos em uma string binária PHP.
Uma string contendo os dados sem escape.
Exemplo #1 Exemplo de pg_unescape_bytea()
<?php
// Conecta-se ao banco de dados
$dbconn = pg_connect('dbname=foo');
// Obtém os dados do bytea
$res = pg_query("SELECT data FROM gallery WHERE name='Pine trees'");
$raw = pg_fetch_result($res, 'data');
// Converte para binário e envia para o navegador
header('Content-type: image/jpeg');
echo pg_unescape_bytea($raw);
?>