pg_unescape_bytea
(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
pg_unescape_bytea — Entfernt Maskierungen für den Typ bytea
Beschreibung
Hinweis:
Wenn Daten vom Typ bytea mit SELECT ausgewä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.
Parameter-Liste
string
-
Ein String, der Daten vom PostgreSQL-Typ bytea enthält, die in einen
PHP-Binärstring konvertiert werden.
Rückgabewerte
Ein String, der die unmaskierten Daten enthält.
Beispiele
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);
?>