Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/03/2007, 06:38
Yrnving
 
Fecha de Ingreso: febrero-2006
Mensajes: 148
Antigüedad: 18 años, 2 meses
Puntos: 0
Re: duda con imagenes

salu2 amigo tengo este codigo espero que te pueda servir....

<?
//Primero, compruebo de que ha rellenado los 4 file.
for($i=0;$i<4;$i++){
if (empty($_FILES['archivo'.$i]['name'])){
header("location: index.php?error=falta alguna foto"); //o como se llame el formulario ..
};
}
$user="";
$database="";
//establece una conexión con la base de datos.
$conexion = mysql_connect("localhost","$user") or die("No se pudo realizar la conexion con el servidor.");
mysql_select_db("$database",$conexion) or die("No se puede seleccionar BD"); // tu_bd es el nombre de la Base de datos .. por siaca.
for($i=0;$i<4;$i++){
//archivo temporal (ruta y nombre).
$binario_nombre_temporal=$_FILES['archivo'.$i]['tmp_name'] ;
// leer del archvio temporal .. el binario subido.
// "rb" para Windows .. Linux parece q con "r" sobra ...
$binario_contenido = addslashes(fread(fopen($binario_nombre_temporal, "rb"), filesize($binario_nombre_temporal)));
// Obtener del array FILES (superglobal) los datos del binario .. nombre, tabamo y tipo.
$binario_nombre=$_FILES['archivo'.$i]['name'];
$binario_peso=$_FILES['archivo'.$i]['size'];
$binario_tipo=$_FILES['archivo'.$i]['type'];
//insertamos los datos en la BD.
$consulta_insertar = "INSERT INTO archivos (id, archivo_binario, archivo_nombre, archivo_peso, archivo_tipo) VALUES ('$nombre_user', '$binario_contenido', '$binario_nombre', '$binario_peso', '$binario_tipo')";
mysql_query($consulta_insertar,$conexion) or die("No se pudo insertar los datos en la base de datos.");
}
header("location: ../resultado.php"); // si ha ido todo bien
?>