(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
pg_unescape_bytea — Entfernt Maskierungen für den Typ bytea
pg_unescape_bytea() entfernt Maskierungen von Daten des PostgreSQL-Typs bytea. Zurückgegeben wird ein String ohne Maskierungen, der möglicherweise Binärdaten enthält.
Hinweis:
Wenn Daten vom Typ bytea mit
SELECTausgewählt werden, gibt PostgreSQL Bytewerte als Oktalzahlen zurück, denen ein '\' vorangestellt ist (z. B. \032). Benutzer müssen diese Werte manuell in ein binäres Format konvertieren.
stringEin String, der Daten vom PostgreSQL-Typ bytea enthält, die in einen PHP-Binärstring konvertiert werden.
Ein String, der die unmaskierten Daten enthält.
Beispiel #1 pg_unescape_bytea()-Beispiel
<?php
// Zur Datenbank verbinden
$dbconn = pg_connect('dbname=foo');
// Die Daten vom Typ bytea holen
$res = pg_query("SELECT data FROM gallery WHERE name='Pine trees'");
$raw = pg_fetch_result($res, 'data');
// In Binärdaten konvertieren und an den Browser senden
header('Content-type: image/jpeg');
echo pg_unescape_bytea($raw);
?>