Bueno .. la idea para ver tus archivos no de imagen (como el "ver.php" que hay de "demo" en el mini-tutorial) es similar:
De hecho debes usar ver.php .. pero no desde un tag de imagen y abrirlo como página aparte .. o lo llamas en una ventana que abras por javascript ..
Por ejemplo . . podrías hacer algo tipo:
En ver_imagenes.php como para probar .. sustituye:
echo "<img src=\"ver.php?id=".$registro['id']."\">";
(que sólo corresponde si son imagenes ..)
Por:
Código PHP:
echo "<a href=\"ver.php?id=".$registro['id']."\">ver</a>";
En realidad .. las cabeceras HTTP para "ver.php" son extremadamente básicas y por ejemplo no van a "forzar" la descarga de un archivo .. sino que se envia a tu navegador .. el cual reconoce tu "MIME" type (formato del archivo) y de ahí si es algo que tenga posibilidad de asociarlo a su "visualizador": una imagen jpg .. a si mismo, un .doc abrirá el Word si lo tienes instalado .. lo mismo con un .pdf .. etc. Lo que no se "reconozca" (por tu navegador) .. se entregará a descargar.
Si quieres usar más cabeceras HTTP .. revisa la documentación oficial de PHP al respecto:
www.php.net/header
Por si no saben de que "mini-tutorial" se está hablando:
http://www.forosdelweb.com/f18/tutorial-ejemplo-subir-archivos-bd-guardando-bd-binario-127775/
Un saludo,