Viewing file: verblob.php (1.31 KB) -rw-rw-rw- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
error_reporting(E_ALL);
$DBHOST="localhost";
$DBNAME="uno";
$DBUSER="dba_ambiente";
$DBPASSWORD= "fabianS3cr3tar1a";
// Parámetros para recuperar la imagen
# Recuperamos el parámetro GET con el id único de la foto que queremos mostrar
$idfoto = (isset($_GET["idfoto"])) ? $_GET["idfoto"] : exit();
# Recuperamos el parámetro GET para elegir entre la miniatura o la foto real
$tam = (isset($_GET["tam"])) ? $_GET["tam"] : 1;
// Escojemos la foto real o la miniatura según la variable $tam
switch($tam) {
case "1":
$campo = "imagen";break;;
case "2":
$campo = "thumb";break;;
default:
$campo = "imagen";break;;
}
// Recuperamos la foto de la tabla
$sql = "SELECT $campo, mime
FROM estudiantesT
WHERE id = $idfoto";
# Conexión a la base de datos
$link = mysql_connect($DBHOST, $DBUSER, $DBPASSWORD) or die(mysql_error($link));;
mysql_select_db($DBNAME, $link) or die(mysql_error($link));
$conn = mysql_query($sql, $link) or die(mysql_error($link));
$datos = mysql_fetch_array($conn);
// La imagen
$imagen = $datos[0];
// El mime type de la imagen
$mime = $datos[1];
// Gracias a esta cabecera, podemos ver la imagen
// que acabamos de recuperar del campo blob
header("Content-Type: $mime");
// Muestra la imagen
echo $imagen;
?>
|