Holas,
Si quieres que te muestre imagenes, debes de tener mucho cuidado sobre el primer caracter que envias al navegador, al parecer estas enviando un caracter o algo, pero que raro tu variable
$imagen[tipo], como que se sabe de donde viene este valor.
Cuantos tipo de imagenes manejas?, solo JPEG ?, porque si es un solo tipo sol debes colocar el tipo header de ese formato nada mas. Algo como:
Cita: <?
header("Content-type: image/jpeg");
require_once("conexion.php");
$datos = ($_GET['id']) ? 'id=' . mysql_escape_string($_GET['id']) : "nombre='" . mysql_escape_string($_GET['nombre']) . "'";
$resultado = @mysql_query("SELECT imagen,tipo FROM subir_imagenes WHERE " . $datos);
$imagen = @mysql_fetch_assoc($resultado) or die('Imagen inexistente');
print $imagen['imagen'];
?>
Saludos
Gildus