Datos BLOB con PHP y MySQL (II)
En esta ocasión vamos a ver cómo podemos descargar desde nuestro navegador un archivo que tenemos almacenado en la base de datos.
Para ello, sólamente tenemos que jugar con las cabeceras de nuestra página:
header ("Content-Disposition: attachment; filename=".$nombre);
header("Content-Type: ".$extension);
header ("Content-Length: ".$size);
print $contenido;
Estos valores (previamente almacenados en la base de datos) los obtenemos de la variable $_FILES cuando estamos "subiendo" el archivo a la base de datos.
$nombre = $_FILES['userfile']['name'];
$extension = $_FILES['userfile']['type'];
$tam = $_FILES['userfile']['size'];