Luna, parece que no me has entendido jaja.
El archivos "guardar.php" (si lo tienes asi), asi como "listar_imagenes.php" ahora funcionan perfectamente.
El problema que tienes al no poder ver la imagenes en firefox, se encuentra en el archivo "ver.php"
Me explico:
Cuando este archivo recibe como parametro el id 1, la url del navegador es la siguiente
http://tu-dominio.com/ver.php?id=1
que quiere decir?. bueno. quiere decir que debe mostrar la imagen de la fila numero uno de la base de datos.
pero cuando la consulta a la base de datos es erronea, la imagen no se muestra. (puede ser la consulta o un codigo mas escrito)
supongo que tu codigo ver.php, se asemeja a esto:
Código PHP:
<?
/* Variables de conexión */
$host = 'localhost';
$usuario = 'luna_bd';
$clave = 'password';
$bd = 'luna_tienda';
/* Parametros de conexión */
mysql_connect($host, $usuario, $clave) or die ("No se ha podido conectar a la BD");
mysql_select_db($bd) or die ("no se ha podido seleccionar la BD");
$resultados = mysql_query('select * from archivos where id='.$_GET['id']);
$tipo = @mysql_result($resultados, 0, "archivo_tipo") or die('Error en la obtencion del tipo de archivo');
$contenido = @mysql_result($resultados, 0, "archivo_binario") or die('Error en la obtencion del contenido de archivo');
$nombre = @mysql_result($resultados, 0, "archivo_nombre")or die('Error en la obtencion del nombre de archivo');
header("Content-Type: $tipo");
echo $contenido;
?>