.....a me non funziona
io gia avevo scritto proprio come tu mi hai consigliato
ma nn riesco a farlo funzionare
ti riporto il codice.
se ti va dagli una occhiata.

<?php

// CONNESSIONE AL MYSQL

include ("include/admin.inc");


$nid = $_GET['id'];


if(!isset($_GET)) $_GET = $HTTP_GET_VARS;

if($_GET["action"]) {
echo $_GET["action"];

switch($_GET["action"] && $_GET["id"]) {

// VISUALIZZAZIONE
case "view" :

$query = "SELECT foto, type FROM tabella WHERE id='$nid'";
$select = @mysql_query($query) or die("Query fallita !");

$result = @mysql_fetch_array($select);

$data = $result["foto"];

$type = $result["type"];

Header("Content-type: $type");
echo $data;

break;


default :

// DEFAULT CASE, NESSUNA AZIONE

break;

} // endswitch

// CHIUDIAMO LA CONNESSIONE
@mysql_close();

} //endif

?>