Ciao, ho una tabella oracle, con il campo UPFILE di tipo blob. Sto cercando di fare uno script per il download dei file nel campo blob ed so questo script:

codice:
<?
$id=$_REQUEST['ID_doc'];

$query =  "SELECT \"TIPO\", \"TITOLO\", \"DIMENSIONE\", \"UPFILE\"
				FROM \"DOCUMENTI\" 
				WHERE ID = ".$id;
$stmt = $oracle->parseAndFetch($query);
if (Error::isError($stmt)) {
	$stmt->throwAsFatal();
}

$result = $stmt[0];

	// If any text (or whitespace!) is printed before this header is sent,
 	// the text won't be displayed and the PDF won't be loaded correctly.
	// Comment out this line to see the text and debug such a problem.
	header("Content-Type: ".$result['TIPO']);
	// http://www.php.net/header has some interesting comments on
	// sending a "Content-Disposition" header
	// It will force IE to give a "save" window instead of opening it.
	header("Content-Disposition: attachment; filename=".$result['TITOLO']);
	header("Content-Length: " . $result['DIMENSIONE']);
	echo $result['UPFILE']->load(); 
	

?>
ma mi da questo errore:

Call to a member function on a non-object in /srv/www/sorgenti/modules/documents/download.php on line 23

la riga 23 è quella evidenziata.

Soluzioni? Thanks.