(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
pg_unescape_bytea — Supprime la protection d'une chaîne de type bytea
pg_unescape_bytea() supprime la protection des caractères de type bytea. Elle retourne la chaîne de caractères protégée, pouvant contenir des données binaires.
Note:
Lors de l'utilisation d'une commande
SELECTavec des données de type bytea, PostgreSQL retourne des valeurs octales, préfixées avec des antislashs \ (e.g. \032). Les utilisateurs doivent effectuer la conversion en format binaire eux-mêmes.
stringUne chaîne de caractères contenant les données bytea PostgreSQL à être converties en chaîne de caractères binaire PHP.
Une chaîne de caractères contenant les données protégées.
Exemple #1 Exemple avec pg_unescape_bytea()
<?php
// Connexion à la base de données
$dbconn = pg_connect('dbname=foo');
// Récupération des données bytea
$res = pg_query("SELECT data FROM galerie WHERE nom='Arbres Pin'");
$raw = pg_fetch_result($res, 'data');
// Convertit en binaire et envoie au navigateur
header('Content-type: image/jpeg');
echo pg_unescape_bytea($raw);
?>