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 — Affiche le contenu d'un BLOB iBase au navigateur
Description
bool ibase_blob_echo
( string
$blob_id
)
bool ibase_blob_echo
( resource
$link_identifier
, string $blob_id
)
ibase_blob_echo() ouvre le BLOB
blob_id en lecture et envoie son contenu directement
vers la sortie standard (le navigateur dans la plupart des cas).
Liste de paramètres
-
link_identifier -
Un identifiant de connexion à InterBase. S'il est omis, la dernière connexion ouverte sera utilisée.
-
blob_id -
Valeurs de retour
Cette fonction retourne TRUE en cas de
succès ou FALSE si une erreur survient.
Voir aussi
- ibase_blob_open() - Ouvre un BLOB iBase pour récupérer des parties de données
- ibase_blob_close() - Ferme un BLOB iBase
- ibase_blob_get() - Lit len octets de données dans un BLOB iBase ouvert
int21h
05-Jul-2011 11:11
