Foros del Web » Programando para Internet » PHP »

subir imagenes

Estas en el tema de subir imagenes en el foro de PHP en Foros del Web. bueno dia, como imagenes 1 hasta 4 solo mysql FILES imagenes y imagenes2, imagenes3 y imagenes4? Código PHP: if ((isset( $_POST [ "MM_insert" ])) && ( $_POST [ ...
  #1 (permalink)  
Antiguo 23/09/2013, 02:43
 
Fecha de Ingreso: abril-2013
Mensajes: 39
Antigüedad: 11 años
Puntos: 0
subir imagenes

bueno dia, como imagenes 1 hasta 4 solo mysql FILES imagenes y imagenes2, imagenes3 y imagenes4?
Código PHP:
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  
$insertSQL sprintf("INSERT INTO wp_productos (nombre, des, precio, referencia, imagenes, imagenes2, imagenes3, imagenes4) VALUES (%s, %s, %s, %s, %s, %s, %s, %s)",
                       
GetSQLValueString($_POST['nombre'], "text"),
                       
GetSQLValueString($_POST['des'], "text"),
                       
GetSQLValueString($_POST['precio'], "double"),
                       
GetSQLValueString($_POST['referencia'], "text"),
                       
GetSQLValueString($_FILES['imagenes']['name'], "text"),
                       
GetSQLValueString($_FILES['imagenes2']['name'], "text"),
                       
GetSQLValueString($_FILES['imagenes3']['name'], "text"),
                       
GetSQLValueString($_FILES['imagenes4']['name'], "text"));
if (
$_FILES["imagenes"]["error"] > 0){
  echo 
"ha ocurrido un error";
} else {
  
//ahora vamos a verificar si el tipo de archivo es un tipo de imagen permitido.
  //y que el tamano del archivo no exceda los 100kb
  
$permitidos = array("image/jpg""image/jpeg""image/gif""image/png");
  
$limite_kb 2000;
  
  if (
in_array($_FILES['imagenes']['type'], $permitidos) && $_FILES['imagenes']['size'] <= $limite_kb 1024){
    
//esta es la ruta donde copiaremos la imagen
    //recuerden que deben crear un directorio con este mismo nombre
    //en el mismo lugar donde se encuentra el archivo subir.php
    
$ruta "imagenes/" $_FILES['imagenes']['name'];
    
//comprobamos si este archivo existe para no volverlo a copiar.
    //pero si quieren pueden obviar esto si no es necesario.
    //o pueden darle otro nombre para que no sobreescriba el actual.
    
if (!file_exists($ruta)){
      
//aqui movemos el archivo desde la ruta temporal a nuestra ruta
      //usamos la variable $resultado para almacenar el resultado del proceso de mover el archivo
      //almacenara true o false
      
$resultado = @move_uploaded_file($_FILES["imagenes"]["tmp_name"], $ruta);
      if (
$resultado){
        
$nombre $_FILES['imagenes']['name'];
        echo 
"el archivo ha sido movido exitosamente";
      } else {
        echo 
"ocurrio un error al mover el archivo.";
      }
    } else {
      echo 
$_FILES['imagenes']['name'] . ", este archivo existe";
    }
  } else {
    echo 
"archivo no permitido, es tipo de archivo prohibido o excede el tamano de $limite_kb Kilobytes";
  }


Etiquetas: imagenes, mysql, sql, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:39.