6.- Simplified code to download BLOB image.
p366_mysql_bajarBlob.aia (2.2 KB)
<?php
// 1.- IDENTIFICACION nombre de la base, del usuario, clave y servidor
$db_host="localhost";
$db_name="id19781186_base"; // fake
$db_login="id19781186_juan"; // fake
$db_pswd="Contraseña"; // fake
// 2.- CONEXION A LA BASE DE DATOS
$link = new mysqli($db_host, $db_login, $db_pswd, $db_name);
if ($link->connect_error) {
die("Error de conexión: ".$link->connect_error);
} else {
// 3.- OBTENER EL ARCHIVO. GET FILE.
$nombre = $_GET['imagen'];
$resultado = mysqli_query($link, "SELECT * FROM dibujos WHERE nombre = '$nombre'");
if ($resultado && mysqli_num_rows($resultado) > 0) {
$fila = mysqli_fetch_assoc($resultado);
$imagenBlob = $fila['imagen'];
$extension = $fila['extension'];
// 4.- ENVIAR EL ARCHIVO. SEND FILE.
header("Content-Type: image/".$extension);
header("Content-Disposition: attachment; filename=$nombre.$extension");
echo $imagenBlob;
}
mysqli_close($link);
}
?>
