Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/08/2013, 14:04
Avatar de ghiper
ghiper
 
Fecha de Ingreso: julio-2013
Ubicación: Guadalajara Jalisco
Mensajes: 80
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: duda de como cargar una imagen en mi bd

ok gracias por tu respuesta, a lo que veo tengo que agregar las variables que tienen que tener la ruta y el tipo junto con el nombre por ejemplo:
Código PHP:
Ver original
  1. <?php
  2. if ($_FILES["imagen"]["error"] > 0){
  3.   echo "ha ocurrido un error";
  4. } else {
  5.   //verificar si el tipo de archivo es un tipo de imagen permitido.
  6.   //y que el tamaño del archivo no exceda los 100kb
  7.   $permitidos = array("image/jpg", "image/jpeg", "image/gif", "image/png");
  8.   $limite_kb = 100;
  9.    if (in_array($_FILES['imagen']['type'], $permitidos) && $_FILES['imagen']['size'] <= $limite_kb * 1024){
  10.     //esta es la ruta donde copiaremos la imagen
  11.     $ruta = "imagenes/" . $_FILES['imagen']['name'];
  12.     //compruebo si este archivo existe para no volverlo a copiar.
  13.       if (!file_exists($ruta)){
  14.       //aqui movemos el archivo desde la ruta temporal a nuestra ruta
  15.      $resultado = @move_uploaded_file($_FILES["imagen"]["tmp_name"], $ruta);
  16.       if ($resultado){
  17.         $nombre = $_FILES['imagen']['name'];
  18.         @mysql_query("INSERT INTO imagenes (imagen) VALUES ('$nombre')") ;
  19.         echo "El archivo ha sido movido exitosamente.";
  20.         exit();
  21.       } else {
  22.       echo "Ocurrio un error al el archivo.";
  23.         exit();
  24.          
  25.        
  26.       }
  27.     } else {
  28.     echo "El archivo " .$_FILES['imagen']['name'];  echo "<p>ya existe</p>";
  29.     }
  30.   } else {
  31.    echo"Archivo no permitido, es tipo de archivo prohibido o excede el tamano de $limite_kb Kilobytes.";
  32.         exit();
  33.   }
  34. }
  35.  
  36. ?>

creo que con eso guardara la imagen en una ruta con valores determinados ahora mi duda es como puedo agregar esto en mi codigo principal para que todo sea en una misma pagina, ¿no se si lo puedo agregar como función?