Hola amigos,
Acabo de leer el aporte de Cluster "Subir_archivos_a_una_BD(en_binario)", el cual es para un solo caso en especial, asi que me gustaria por favor alguien pueda ayudarme como implementarla para SUBIR IMAGENES A BD, PERO MAS DE 1.
Con esta sugerencia (permalink #208):
http://www.forosdelweb.com/f18/tutor...75/index7.html
Esto es lo que avanze:
Código php:
Ver original<!-- <?php
$postback = (isset($_POST["enviar"])) ?
true : false; if($postback)
{
include('conec.php');
conectarse();
$mimetypes = array("image/jpeg", "image/pjpeg", "image/gif", "image/png"); for($i=0;$i<=2;$i++)
{
//archivo temporal (ruta y nombre)
$tmp_name = $_FILES["foto"]["tmp_name"][$i];
//leer el archivo temporal
$fp = fopen($tmp_name,"rb"); //filesize: obtiene el tamaño del archivo
//fread: lectura de archivos segura con material binario
//escapa una cadena insertando barras "\"
//obtener del array FILES (superglobal) los datos del binario...nombre, tipo, tamaño
$name = $_FILES["foto"]["name"][$i];
$type = $_FILES["foto"]["type"][$i];
die("El archivo que subiste no es una imagen válida"); $size = $_FILES["foto"]["size"][$i];
$sql = "INSERT INTO catalogo(foto,foto2,foto3) VALUES('$tfoto','$tfoto2','$tfoto3')";
}
$nombre = $_POST["nombre"];
$precio = $_POST["precio"];
$sql = "INSERT INTO catalogo(producto,precio) VALUES('$nombre','$precio')";
echo "<h2>Foto guardada correctamente en la base de datos</h2>";
}
?> -->
Lo que no me queda claro es que modificacion realizarlo para que al obtener el $tfoto inserte al campo foto, al obtener el $tfoto2 inserte al campo foto2 y al obtener $tfoto3 inserte al campo foto3 (y como generar $tfoto, $tfoto2 y $tfoto3)
Ah y otra cosa en el formulario, como seria para el input FILE (debido a que necesito para 3 imagenes)
Código php:
Ver original<!-- <input type="file" size="51" id="foto" name="foto"> -->
Agradesco de antemano sus colaboraciones.