here is an example if image.php
<?php
if (isset($_REQUEST['imageid']) AND $_REQUEST['imageid']>0) {
$db = 'host:/var/db/mydb.fdb';
$dbusername = 'sysdba';
$dbpassword = 'masterkey';
$query = "SELECT IMAGEDATA, MIME FROM IMAGES WHERE IMAGEID=".$_REQUEST['imageid'];
$dbh = ibase_connect($db, $dbusername, $dbpassword, 'UTF8') or die('Couldn't connect DB);
$result = ibase_query($query);
$data = ibase_fetch_object($result);
if ($data)
{
header("Content-type: ".$data->MIME);
ibase_blob_echo ($data->IMAGEDATA);
}
ibase_close($dbh);
}
?>
ibase_blob_echo
(PHP 4, PHP 5)
ibase_blob_echo — Wysyła zawartość BLOBa do przeglądarki
Opis
bool ibase_blob_echo
( string
$identyfikator_bloba
)
bool ibase_blob_echo
( resource
$identyfikator_połączenia
, string $identyfikator_bloba
)Ta funkcja otwiera BLOBa do odczytu i wysyła jego zawartość bezpośrednio na standardowe wyjście (najczęściej do przeglądarki internetowej).
Parametry
-
identyfikator_połączenia -
Identyfikator połączenia do Firebird/Interbase. Jeśli został pominięty używane jest ostatnio otwarte połączenie.
-
identyfikator_bloba -
Zwracane wartości
Zwraca TRUE w przypadku powodzenia, FALSE w
przypadku błędu.
Zobacz też:
- ibase_blob_open() - Otwiera BLOBa w celu pobrania części danych
- ibase_blob_close() - Zamyka BLOBa
- ibase_blob_get() - Pobiera X bajtów danych z otwartego BLOBa
int21h
05-Jul-2011 05:11
