Formulario html
Código
Script que procesa el forulario
Código
<?php require_once 'bd.php'; function leer_fichero($name){ if ($fp){ } return $datos; } function insertar($imagen_full_bin, $imagen_medium_bin, $imagen_small_bin, $titulo, $descripcion){ $sql = "INSERT INTO archivos (id, img_full, img_medium, img_small, titulo, descripcion) VALUES ('', '$imagen_full_bin', '$imagen_medium_bin', '$imagen_small_bin', '$titulo', '$descripcion')"; } // Comienza el script $img_full = $_FILES['full']['tmp_name']; $img_medium = $_FILES['medium']['tmp_name']; $img_small = $_FILES['small']['tmp_name']; $imagen_full_bin = leer_fichero($img_full); $imagen_medium_bin = leer_fichero($img_medium); $imagen_small_bin = leer_fichero($img_small); $titulo = $_POST['titulo']; $descripcion = $_POST['descripcion']; insertar($imagen_full_bin, $imagen_medium_bin, $imagen_small_bin, $titulo, $descripcion); ?>
Script que muestra las imágenes
Código
<?php require_once 'bd.php'; switch($tam){ case "full": $sql = "SELECT img_full FROM archivos WHERE id = $id"; echo $img; break; case "medium": $sql = "SELECT img_medium FROM archivos WHERE id = $id"; echo $img; break; case "small": $sql = "SELECT img_small FROM archivos WHERE id = $id"; echo $img; break; } ?>
Tabla de MySql
Código
CREATE TABLE IF NOT EXISTS `archivos` ( `id` INT NOT NULL AUTO_INCREMENT, `img_full` longblob NOT NULL, `img_medium` longblob NOT NULL, `img_small` longblob NOT NULL, `titulo` VARCHAR(50) COLLATE utf8_spanish_ci NOT NULL, `descripcion` VARCHAR(100) COLLATE utf8_spanish_ci NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;